我遇到了一个奇怪的问题,即文件上传似乎挂起而没有我的应用程序挂起。我假设这是AFHTTPClient内部的某种僵局,尽管它可能是我的托管服务提供商(rackspace cloud sites)。这里有一些提示,请注意这种情况很少见,但是当多个连接一次打开时,它似乎最常发生。
- 它发生在WIFI和Cell数据网络上
- 我正在使用显示100%的上传进度块
- 网络活动微调器正在旋转
- 您可以让应用程序永远坐在那里似乎没有任何事情发生,直到您在应用程序响应的文件上传中取消“取消”并且上传取消成功并调用我的完成块。再次上传时,它立即使用相同的NSData进行文件和新操作。
- 其他连接在100%
上传时开始/完成
- 我的服务器日志显示在挂起期间没有任何接收连接的迹象。并且没有重复上传。
- 上传是从后台线程开始的,但我相信如果这是我的代码的问题,那么上传将永远不会这么远。线程中的最后一行代码是我将新创建的上传操作添加到AFHTTPClient队列的行。
醇>
任何想法?