首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AFNetworking超时

AFNetworking超时
EN

Stack Overflow用户
提问于 2013-02-15 17:16:33
回答 1查看 1.6K关注 0票数 5

我正在使用AFJSONRequestOperation上传图片。

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

我试过了

代码语言:javascript
复制
AFJSONRequestOperation *operation = ...
[operation start];

代码语言:javascript
复制
AFJSONRequestOperation *operation = ...
[operations addObject:operation];
...
[client enqueueBatchOfHTTPRequestOperations:operations progressBlock:nil completionBlock:nil];

然而,仍然没有运气。

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

那么,我应该为自己的算法逐个调度请求吗?

EN

回答 1

Stack Overflow用户

发布于 2013-02-19 14:10:56

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

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14891390

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档