AFNetworking AFHTTPClient AFHttpRequestOperation在POST上死锁

时间:2013-03-20 22:43:39

标签: ios multithreading deadlock afnetworking

我遇到了一个奇怪的问题,即文件上传似乎挂起而没有我的应用程序挂起。我假设这是AFHTTPClient内部的某种僵局,尽管它可能是我的托管服务提供商(rackspace cloud sites)。这里有一些提示,请注意这种情况很少见,但是当多个连接一次打开时,它似乎最常发生。

  1. 它发生在WIFI和Cell数据网络上
  2. 我正在使用显示100%的上传进度块
  3. 网络活动微调器正在旋转
  4. 您可以让应用程序永远坐在那里似乎没有任何事情发生,直到您在应用程序响应的文件上传中取消“取消”并且上传取消成功并调用我的完成块。再次上传时,它立即使用相同的NSData进行文件和新操作。
  5. 其他连接在100%
  6. 上传时开始/完成
  7. 我的服务器日志显示在挂起期间没有任何接收连接的迹象。并且没有重复上传。
  8. 上传是从后台线程开始的,但我相信如果这是我的代码的问题,那么上传将永远不会这么远。线程中的最后一行代码是我将新创建的上传操作添加到AFHTTPClient队列的行。
  9. 任何想法?

0 个答案:

没有答案