Python 烧瓶-WSGI过程不断崩溃

Python 烧瓶-WSGI过程不断崩溃,python,flask,mod-wsgi,Python,Flask,Mod Wsgi,我在尝试部署Flask应用程序(v0.8)时遇到奇怪的错误。我正在使用apache的mod_wsgi(几乎不折不扣)。奇怪的是,在一些请求上(通过浏览器访问/),应用程序加载正常,但我经常收到资源加载错误(无法获取一些css或图像),错误日志显示类似脚本头过早结束:myapp.wsgi。有时apache会因内部服务器错误而崩溃。我正试图找出问题所在,但无法找出原因。我的wsgi文件看起来很简单: from myapp import app as application 有什么线索可以从哪里开始

我在尝试部署Flask应用程序(v0.8)时遇到奇怪的错误。我正在使用apache的mod_wsgi(几乎不折不扣)。奇怪的是,在一些请求上(通过浏览器访问
/
),应用程序加载正常,但我经常收到资源加载错误(无法获取一些css或图像),错误日志显示类似
脚本头过早结束:myapp.wsgi
。有时apache会因内部服务器错误而崩溃。我正试图找出问题所在,但无法找出原因。我的wsgi文件看起来很简单:

from myapp import app as application

有什么线索可以从哪里开始查找吗?

如果您得到的是过早结束的脚本头,那么您使用的是守护程序模式,并且守护程序进程因seg故障或类似故障而崩溃

确保您没有继续加载mod_python

也可以尝试设置:

WSGIApplicationGroup %{GLOBAL}
解决PythonC扩展模块对子解释器不安全的问题

见:


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

如果您得到的脚本头过早结束,则您使用的是守护程序模式,并且守护程序进程因seg故障或类似故障而崩溃

确保您没有继续加载mod_python

也可以尝试设置:

WSGIApplicationGroup %{GLOBAL}
解决PythonC扩展模块对子解释器不安全的问题

见:


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

您是否忘记删除无条件的
app.run()
调用?您是否已验证没有遇到文档故障排除部分中描述的任何问题?-如果我猜的话,我会说你可能在
print
calls+symlinking方面有问题,考虑到你所描述的问题的组合。(请注意,Apache在返回500时很可能不会崩溃-它只是在处理由
mod_wsgi
[很可能是由应用程序生成的]生成的500错误。)您是否忘记删除无条件的
app.run()
call?您是否确认自己没有遇到文档故障排除部分所述的任何问题如果我猜的话,我会说你可能在
print
calls+symlinking方面有问题,考虑到你所描述的问题的组合。(请注意,Apache在返回500时很可能不会崩溃-它只是处理由
mod_wsgi
[很可能是由应用程序生成的]生成的500错误)。