我在Dotcloud上运行了一个Django应用程序。
下载数据时,用户间歇性地会出现这样的错误 -
IOError: Attempted to read 45607 bytes from the buffer but only 35459 remain
服务器组件是NGINX,uWSGI,Django 1.6和Python 2.7 实际的客户端请求是通过PyAMF调用进行的,但在幕后,PyAMF使用了一个http POST,因此没有任何复杂的内容。
没有生成错误日志(我能找到)或服务器。
为了测试这个,我创建了一个Python脚本,它以预定的间隔(比如5秒)获取相同的数据。它将成功运行多达100次以上,然后将失败并出现如上所述的错误。
我已经阅读了所有我能丢失的数据包并且没有运气就丢失了NGINX和Dotcloud的连接。 有人可以就我如何追踪这个问题提出建议吗?