我有一个web.py应用程序,我最近使用mod_wsgi与Apache一起工作。一切都工作到几个小时。
后来当我决定重新访问该应用程序时,它已停止工作。 Apache没有在错误日志或访问日志中记录任何错误时超时。我不知道如何调试这个问题,因为我不知道出了什么问题。
这是我的httpd.conf:
LoadModule wsgi_module modules/mod_wsgi.so
WSGIScriptAlias /justcompare /var/www/justcompare/code.py
Alias /justcompare/static /var/www/justcompare/static
AddType text/html .py
<Directory /var/www/justcompare/>
Order deny,allow
Allow from all
</Directory>
然而,现在没有我做任何事情,应用程序再次运行。我该如何识别问题?
答案 0 :(得分:1)
读:
集:
WSGIApplicationGroup %{GLOBAL}
正如那里所解释的那样。
很可能你正在使用一些Python的第三方扩展模块,这些模块在子解释器中无法正常工作,并且它是死锁的。或者,如果在多线程配置中运行,则在您自己的代码中存在多线程问题。
如果您不在Windows上,请务必阅读: