Pandas read_csv使用python 2.7,django 1.6.5,apache和nginx在我的生产服务器上导致超时。仅当使用StringIO.StringIO或io.BytesIO等字符串缓冲区时才会发生这种情况。当提供文件名作为read_csv的参数时,一切正常。 调试没有帮助,因为在我的开发服务器上不会发生此问题。 有什么想法吗?
答案 0 :(得分:0)
这是一年多了,但这是我在这个问题上发现的唯一SO线程,所以我想我会评论我们做了什么来修复它。事实证明,嵌入式wsgi进程存在pd.read_csv(FileObject, engine="C")
的问题。我们最终通过升级到pandas 0.17.0解决了这个问题。另一个有效的解决方案是在守护进程模式下运行mod_wsgi,因为这个问题似乎与MPM在嵌入模式下运行read_csv与C引擎的一些冲突有关。我们仍然不太确定究竟是什么问题......