iphone - AFJSONRequestOperation 响应延迟

标签 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 秒。它立即使用react。所以服务器应该是正确的。

可能是什么?

最佳答案

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

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

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

关于iphone - AFJSONRequestOperation 响应延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9989918/

相关文章:

iphone - Objective-C:按工作日对 NSDates 的 NSMutableArray 进行排序

iphone - 录制的视频方向问题

iphone - iOS 崩溃日志中的异常类型

ios - 准备图像时我应该关心 DPI 和 PPI 吗?

objective-c - UIImagePickerController和UIPopoverController两个内存泄漏

ios - 只要几个文本字段为空,就禁用按钮

ios - 如何使 Swift Class Singleton 实例线程安全?

iphone - 将带有数字的 NSString 转换为适当的电话号码本地化格式

iphone - 滚动时停止呈现UIImage

ios - 带有自己的 .xib 文件的 UIButton 的 IBAction