【发布时间】:2017-02-23 00:29:03
【问题描述】:
我有一个在 Apache 服务器上运行的 Django 项目。
我安装了 pandas 并想用它来开始处理数据 - 但是发生了一些奇怪的事情。
每当我在生产环境中使用import pandas 时,服务器都会挂起并(一段时间后)抛出 408 超时错误。
我可以注释掉pandas 部分并且服务器正常响应而没有问题。我无法在开发环境或使用 django 的命令行界面中重新创建它。
这里是httpd-app.conf 文件:
Alias /tooltrack/static "C:/Users/myfolder/Bitnami Django Stack Projects/tooltrack/static/"
<Directory "C:/Users/myfolder/Bitnami Django Stack Projects/tooltrack/static/">
Options +MultiViews
AllowOverride All
<IfVersion < 2.3 >
Order allow,deny
Allow from all
</IfVersion>
<IfVersion >= 2.3>
Require all granted
</IfVersion>
<IfVersion < 2.3 >
Order allow,deny
Allow from all
</IfVersion>
<IfVersion >= 2.3>
Require all granted
</IfVersion>
</Directory>
WSGIScriptAlias / 'C:/Users/myfolder/Bitnami Django Stack projects/tooltrack/tooltrack/wsgi.py'
<Directory "C:/Users/myfolder/Bitnami Django Stack projects/tooltrack/tooltrack">
Options +MultiViews
AllowOverride All
<IfVersion < 2.3 >
Order allow,deny
Allow from all
</IfVersion>
<IfVersion >= 2.3>
Require all granted
</IfVersion>
<IfVersion < 2.3 >
Order allow,deny
Allow from all
</IfVersion>
<IfVersion >= 2.3>
Require all granted
</IfVersion>
</Directory>
<Directory "C:/Users/myfolder/Bitnami Django Stack projects/tooltrack">
Options +MultiViews
AllowOverride All
<IfVersion < 2.3 >
Order allow,deny
Allow from all
</IfVersion>
<IfVersion >= 2.3>
Require all granted
</IfVersion>
</Directory>
我知道它因为这个原因而暂停了熊猫的进口:
def panda_dataframe_r():
print 'importing pandas ' + str(timezone.now())
import pandas
print 'import done ' + str(timezone.now())
我可以在日志中看到importing pandas,但是没有关注import done
非常感谢任何帮助!
【问题讨论】:
标签: python django apache pandas mod-wsgi