NSURLSession最大#同时下载,无论主机如何

时间:2017-07-14 00:21:09

标签: ios nsurlsession nsurlsessionconfiguration

我知道HTTPMaximumConnectionsPerHost上的NSURLSessionConfiguration选项...但iOS可以处理多少个连接而不管主机?

我认为这取决于...核心的数量......网络接口......以及操作系统的繁忙程度+其他应用程序的下载量。

找不到任何关于此的提示。

无论如何我认为一次超过2或3是荒谬的。

修改

假设能够拥有所需数量的主机和NSURLSession实例

1 个答案:

答案 0 :(得分:1)

您可以设置超过1000个。如您所知,Apples的文档未指定上限。

要在后台下载大约2000个小文件,我将httpMaximumConnectionsPerHost设置为2000,并在WiFi下测试w / iPhone7 + / iOs10.3.1。它没有任何问题。然后,我通过更改来测试下载时间 httpMaximumConnectionsPerHost,并意识到增加数量并不一定会购买下载时间。所以,现在,我将它保留为默认值(= 4)。我认为您需要检查您的应用程序(文件数量,大小等)。