当我创建并启动20个NSURLSessionUploadTasks时,任何时候都只能运行3-4个,即使HTTPMaximumConnectionsPerHost设置为20
我知道使用HTTPMaximumConnectionsPerHost可以非常容易地限制最大上传次数。但是,我想增加并发上传的数量我已经开始"恢复"20项新任务,但只有3或4项将同时运行。当一个批次完成时,将启动3或4个批次,直到所有任务都完成。这是不好的,因为我的服务器需要大量的时间来处理每次上传,这意味着当我的服务器响应POST请求时,我不会从用户的可用带宽中获得太多。
如何使NSURLSession运行到HTTPMaximumConnectionsPerHost?HTTPMaximumConnectionsPerHost可以很好地限制并发上传的数量,但NSURLSession似乎会自行将其限制为3或4,而不管为HTTPMaximumConnections PerHost设置了什么值。这意味着HTTPMaximumConnectionsPerHost只允许您在1和4个并发上传之间进行选择,而不是在1和YOUR_MAX并发上传之间!!
需要明确的是,我的问题是,有没有办法用NSURLSessionUploadTask同时运行5个或更多并发上传
NSURLSessionUploadTask是。
NSURL会话编号