我知道HTTPMaximumConnectionsPerHost
上的NSURLSessionConfiguration
选项...但iOS可以处理多少个连接而不管主机?
我认为这取决于...核心的数量......网络接口......以及操作系统的繁忙程度+其他应用程序的下载量。
找不到任何关于此的提示。
无论如何我认为一次超过2或3是荒谬的。
修改
假设能够拥有所需数量的主机和NSURLSession实例
答案 0 :(得分:1)
您可以设置超过1000个。如您所知,Apples的文档未指定上限。
要在后台下载大约2000个小文件,我将httpMaximumConnectionsPerHost设置为2000,并在WiFi下测试w / iPhone7 + / iOs10.3.1。它没有任何问题。然后,我通过更改来测试下载时间 httpMaximumConnectionsPerHost,并意识到增加数量并不一定会购买下载时间。所以,现在,我将它保留为默认值(= 4)。我认为您需要检查您的应用程序(文件数量,大小等)。