使用 AFNetworking 的请求:
NSOperationQueue *queue = [[NSOperationQueue alloc] init];
[queue setMaxConcurrentOperationCount:1];
[queue addOperation:request1];
[queue addOperation:request2];
request1 调用后立即得到响应。 但第二个 request2 在调用后收到响应有 14 或 16 秒的延迟。
服务器日志显示 request2 到达那里时比客户端时间延迟了 14-16 秒。它立即使用react。所以服务器应该是正确的。
可能是什么?
最佳答案
您将 maxConcurrentOperationCount
设置为 1,有效地使队列串行。这意味着任何时候只运行一个操作。
第一个操作(request1)可能需要 14-16 秒。
如果您想同时运行两个请求,请增加 maxConcurrentOperationCount
关于iphone - AFJSONRequestOperation 响应延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9989918/