AFJSONRequestOperation响应延迟

时间:2012-04-03 08:45:59

标签: iphone objective-c ios afnetworking

AFNetworking的请求:

  NSOperationQueue *queue = [[NSOperationQueue alloc] init];
    [queue setMaxConcurrentOperationCount:1];
    [queue addOperation:request1];
    [queue addOperation:request2];

request1在调用后立即获得响应。 但是第二个request2在调用它后会收到14或16秒延迟的响应。

服务器日志显示request2从客户端时间延迟了14-16秒。它会立即响应。所以服务器应该是正确的。

它可能是什么?

1 个答案:

答案 0 :(得分:1)

您将maxConcurrentOperationCount设置为1,有效地使您的队列成为串行。这意味着任何时候只能运行一个操作。

第一次操作(request1)可能需要14-16秒。

如果您想同时运行这两个请求,请增加maxConcurrentOperationCount