使用AFNetworking的请求:
NSOperationQueue *queue = [[NSOperationQueue alloc] init];
[queue setMaxConcurrentOperationCount:1];
[queue addOperation:request1];
[queue addOperation:request2];request1在调用它之后立即得到响应。但是第二个request2在调用它之后收到延迟为14秒或16秒的响应。
服务器日志显示,request2从客户端时间延迟了14-16秒。它会立即做出反应。所以服务器应该是正确的。
可能是什么?
发布于 2012-04-03 16:52:23
您将maxConcurrentOperationCount设置为1,有效地使您的队列成为串行队列。这意味着在任何时候只有一个操作运行。
第一个操作(request1)可能需要14-16秒。
如果希望同时运行这两个请求,请增加maxConcurrentOperationCount
https://stackoverflow.com/questions/9989918
复制相似问题