gpt4 book ai didi

ios - AFNetworking 超时

转载 作者:可可西里 更新时间:2023-11-01 04:53:41 26 4
gpt4 key购买 nike

我正在使用 AFJSONRequestOperation 上传图片。

在上传大量图片的情况下,部分请求失败并出现超时错误。

我试过了

AFJSONRequestOperation *operation = ...
[operation start];

AFJSONRequestOperation *operation = ...
[operations addObject:operation];
...
[client enqueueBatchOfHTTPRequestOperations:operations progressBlock:nil completionBlock:nil];

然而,还是没有运气。

我认为时间计数从创建操作开始。

那么,我应该为自己的算法一个一个地安排请求吗?

最佳答案

需要注意的一点是,AFNetworking 将创建与系统拥有的资源一样多的 NSOperations 并同时运行它们。问题是应用程序/计算机只能建立这么多的同时网络连接。操作一开始就开始计数。出于所有实际目的,在 iPhone 上您可能看不到问题,因为运行多个操作的资源较少,但模拟器可以一次运行数百个线程(比最大并发网络连接数多得多)。

我的建议是将并发操作的数量(我认为位于 AFHTTPClient 中)限制为比 NSOperationQueueDefaultMaxConcurrentOperationCount 更合理的数量,它允许设备运行尽可能多的资源。

关于ios - AFNetworking 超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14891390/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com