我的测试应用程序遇到一些奇怪的行为。我有大约50个同时发送到同一服务器的GET请求。该服务器是在资源非常有限的一小部分硬件上的嵌入式服务器。为了优化每个单个请求的性能,我将Alamofire.Manager如下配置一个实例:let configuration = NSURLSessionConfiguration.defaultSessionConfiguration()configuration.HTTPMaximumConnectionsPerHost = 2configuration.timeoutIntervalForRequest = 30let manager = Alamofire.Manager(configuration: configuration)当我发送请求时,manager.request(...)它们每两对发送一次(按预期,通过Charles HTTP Proxy检查)。但是,很奇怪的是,由于第一个请求在30秒之内没有完成的所有请求,都会由于同时超时而被取消(即使尚未发送)。这是展示行为的例证:这是预期的行为吗?如何确保请求在发送之前不会超时?非常感谢!
2 回答
- 2 回答
- 0 关注
- 834 浏览
添加回答
举报
0/150
提交
取消