首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有任何方法可以使NSURLSession并发运行4个以上的NSURLSessionUploadTasks?

是否有任何方法可以使NSURLSession并发运行4个以上的NSURLSessionUploadTasks?
EN

Stack Overflow用户
提问于 2015-04-01 14:27:02
回答 1查看 377关注 0票数 1

当我创建和启动20 NSURLSessionUploadTasks时,任何时候只有3-4将运行,即使HTTPMaximumConnectionsPerHost设置为20!

我知道我可以很容易地用HTTPMaximumConnectionsPerHost限制最大上传的次数。但是,我想增加并发上传的数量。我已经启动了20个新任务,但只有3或4个任务会同时运行。当一批完成后,3或4将开始直到所有的任务已经完成。这是不好的,因为我的服务器需要大量的时间来处理每次上传,这意味着当我的服务器在响应POST请求时,我并没有从用户可用的带宽中得到多少。

怎样才能让NSURLSession跑到HTTPMaximumConnectionsPerHost?HTTPMaximumConnectionsPerHost可以很好地限制并发上传的数量,但是不管HTTPMaximumConnectionsPerHost的值设置如何,NSURLSession本身似乎会将其压缩到3或4。这意味着HTTPMaximumConnectionsPerHost只允许您在1到4个并发上传之间选择,而不是在1和YOUR_MAX并发上传之间选择!!

需要澄清的是,我的问题是,是否有任何方法可以同时运行5个或更多并发上传与NSURLSessionUploadTask?

EN

回答 1

Stack Overflow用户

发布于 2016-10-18 20:17:00

NSURLSessionUploadTask是的。

NSURLSession no.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29393435

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档