我有一个java REST Web服务,目前正在将文本文件下载到iPad应用程序。我们希望将服务扩展到现在从多个请求一次下载10-20 Mb的二进制数据。这些请求的范围从几kb到几Mbs。我们现在如何设置,下载效率不高,大部分时间下载都没有完成。有没有人对资源或行动计划有任何建议?
由于
编辑以提供更多信息。目前的设置是tomcat web服务器,没有额外的框架。我传入一个URL来获取一堆插入语句和大约40个链接来下载blob数据。然后我一次做出40个请求2,直到过程完成。我已经尝试了2个以上的请求,但是在客户端确实关闭连接错误的情况下,它通常会很快失败。存储二进制数据的数据库是SQLite。
是否需要其他任何帮助信息?
答案 0 :(得分:0)
这应该可以轻松地与Apache Tomcat一起使用。我在iOS上开发了几个应用程序,通过多个请求(图像,JSON和XML)从服务器下载数据。我认为问题可能出在iOS App中。您是否在单独的线程中从您的应用程序发出多个请求? iOS不喜欢阻止网络操作的UI线程。