【发布时间】:2017-09-10 16:39:03
【问题描述】:
我想增加 Swift 中每个主机的最大并发连接数,在 iOS 中默认限制为 4。
我正在使用 Alamofire。
- 我已尝试将 HTTPMaximumConcurrentPerHost 增加到 50。
- 我尝试了 for in loop 方法,但仍然有限。
- 还尝试将 url 请求包装到操作队列中,但连接仍然有限。
我看到一个用 Obj-C 编写的库告诉他们每个主机同时使用超过 4 个连接,但我没有对 Obj-C 进行编程以知道它是否真实。 Library on Github
有没有一种解决方案可以让每台主机使用更多的并发连接?
Apple 说这个限制是针对每个会话的,所以这个限制可以是 超过每个应用程序使用多个会话
如何实现?
*我已经通过 Charles 测试了我的网速和服务器响应,结果为 250 Req/Second,在模拟器中使用上述方法时为 22 Req/Second。
【问题讨论】:
标签: ios swift alamofire nsurlsession afhttpsessionmanager