2013-11-25 104 views
0

我有一個web.py應用程序,最近我使用mod_wsgi與Apache一起工作。一切工作到幾個小時後。Apache + web.py應用程序超時

後來當我決定重新訪問應用程序時,它停止了工作。 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> 

但是現在我沒有做任何的應用程序再次運行。我如何識別問題?

回答

1

閱讀:

集:

WSGIApplicationGroup %{GLOBAL} 

在該解釋。

很可能你正在使用一些Python的第三方擴展模塊,它在子解釋器中不能正常工作,並且是死鎖。或者,如果在多線程配置中運行,則在自己的代碼中存在多線程問題。

如果您不是在Windows,也請務必閱讀: