为了账号安全,请及时绑定邮箱和手机立即绑定

NSURLSession与Alamofire并发请求

NSURLSession与Alamofire并发请求

慕雪6442864 2019-12-10 09:36:06
我的测试应用程序遇到一些奇怪的行为。我有大约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 关注
  • 783 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信