在我的ios项目中我必须提高上传数据的性能,因此我在多个线程中上传数据异步,但是在iOS中默认为[HTTPMaximumConnectionsPerHost][1]
当我使用共享会话时,我相信它只创建了4个连接,这让我的线程等到连接可用, 我可以将HTTPMaximumConnectionsPerHost设置为大约10或某个最大值吗? 如果我们有10个同时连接到同一主机,那可以吗?
答案 0 :(得分:0)
在 URLSessionConfiguration 中,您可以设置 HTTPMaximumConnectionsPerHost
let urlSessionConfiguration = URLSessionConfiguration()
urlSessionConfiguration.httpMaximumConnectionsPerHost = 10
let session = URLSession(configuration: urlSessionConfiguration)
答案 1 :(得分:0)
如果系统减少连接数,您可能会收到请求超时错误。即使将HTTPMaximumConnectionsPerHost
设置为10,会话也可能会使用较低的限制。
此外,根据您与Internet的连接,会话 可能会使用比您指定的下限更低的限制。