AFNetworking的请求:
NSOperationQueue *queue = [[NSOperationQueue alloc] init];
[queue setMaxConcurrentOperationCount:1];
[queue addOperation:request1];
[queue addOperation:request2];
request1在调用后立即获得响应。 但是第二个request2在调用它后会收到14或16秒延迟的响应。
服务器日志显示request2从客户端时间延迟了14-16秒。它会立即响应。所以服务器应该是正确的。
它可能是什么?
答案 0 :(得分:1)
您将maxConcurrentOperationCount
设置为1,有效地使您的队列成为串行。这意味着任何时候只能运行一个操作。
第一次操作(request1)可能需要14-16秒。
如果您想同时运行这两个请求,请增加maxConcurrentOperationCount