现有app (IOS)端上传 多张图片到服务器,图片大概几十张,后端会在图片上传完后再对上传完毕的照片进行处理,然后再上传到ftp服务器。这样app端等待时间会加长好多的时间,在app等待回应期间,app会发生“网络连接失败的异常”,但是服务端的图片处理还是成功的。求大神支援,、
1.app 端是否有什么解决方案?
2.服务端是否有什么优化方案?谢大神

解决方案 »

  1.   

    刚csdn玩论坛一天,感觉iOS板块人气这么差。昨天晚上手机回复的,所以没详细写。今天就详细写一下后台跟前端的具体数据处理吧。同时这只是本人的一种处理方案,请勿拍砖。
    1,前端的业务处理比较简单,就是用第一个接口上传图片,成功之后获取一个处理id,然后用另一个接口带上这个id不停的(间隔可以1秒)访问,同时可以显示返回的后台对图片的处理数据。直到结束返回成功与否。2,后台需要做的相对前端稍微多一点,以前是直接在一个接口内处理图片,之后插入数据库相应的数据就行。现在需要的步骤是1,当完全接收完数据后在数据库插入一条临时数据,并返回前端成功,同时带回id。2,之后开始处理图片,并对处理好每张图片的信息保存到刚才创建的那条数据中。直到完全处理完。3,在处理的同时前端会调用另一个接口获取数据处理情况,在另一个接口直接获取数据库中刚才那条数据的信息就可以。直到读取的数据显示处理结束,同时返回前端相应的数据。当然也可以用其他的方式保存临时数据。大概的思路就是这些。看这人气不知道能有几个人看到,希望对大家有所帮助吧。
    最后还想说一下,不要想用一个接口来完成这件事,因为后台不可能有固定的数据处理时间,所以一个接口根本等不起那么多时间。