Flask - WSGI进程不断崩溃

时间:2011-10-31 15:33:24

标签: python flask mod-wsgi

尝试部署Flask应用程序时,我遇到了奇怪的错误(v0.8)。我正在使用apache的mod_wsgi,as suggested in the docs(几乎到了字母)。奇怪的是,在某些请求上(只需通过浏览器访问/),应用程序加载正常,但我经常遇到资源加载错误(无法获取某些css或图像),并且错误日志显示了某些内容比如Premature end of script headers: myapp.wsgi。有时apache会因内部服务器错误而崩溃。我试图追逐问题,但无法弄清楚原因是什么。我的wsgi文件看起来很简单:

from myapp import app as application

任何线索从何处开始寻找?

1 个答案:

答案 0 :(得分:3)

如果您获得脚本标头的过早结束,则您正在使用守护程序模式,并且守护程序进程因seg故障或类似情况而崩溃。

确保您还没有加载mod_python。

还可以尝试设置:

WSGIApplicationGroup %{GLOBAL}

解决Python C扩展模块的问题,这些模块对于子解释器是不安全的。

请参阅:

http://code.google.com/p/modwsgi/wiki/ApplicationIssues

并查找列出的崩溃的各种原因。