2014-01-30 56 views
0

我正在用的Django的mod_wsgi在我的服務器和每一件事情正常工作的大部分時間,但有時阿帕奇突然停止服務請求和網站停止加載。阿帕奇突然停止服務請求 - mod_wsgi的

我認爲這是類似於早些時候報道這裏的以下問題。

https://serverfault.com/questions/415397/apache-stops-serving-request

Apache stops processing requests (mod_wsgi?)

但是我想我有合適的WSGI配置集看到@Graham鄧普爾頓的建議。我正在提供我的配置。

WSGIScriptAlias//home/mobilewe/public_html/daily.wsgi 
WSGIDaemonProcess daily user=mobilewe group=mobilewe processes=10 threads=15 display-name=%{GROUP}  
WSGIProcessGroup daily 
WSGIApplicationGroup %{GLOBAL} 

我已經爲apache設置了「info」loglevel,這就是我可以在日誌中看到的。

[Thu Jan 30 16:47:21 2014] [info] mod_wsgi (pid=7232): Destroying interpreters. 
[Thu Jan 30 16:47:21 2014] [info] mod_wsgi (pid=7232): Cleanup interpreter ''. 
[Thu Jan 30 16:47:21 2014] [info] mod_wsgi (pid=7232): Terminating Python. 
[Thu Jan 30 16:47:21 2014] [info] mod_wsgi (pid=7232): Python has shutdown. 
[Thu Jan 30 16:47:21 2014] [info] [client 76.19.139.222] (32)Broken pipe: 
core_output_filter: writing data to the network 
[Thu Jan 30 16:47:22 2014] [info] mod_wsgi (pid=7239): Destroying interpreters. 
[Thu Jan 30 16:47:22 2014] [info] mod_wsgi (pid=7239): Cleanup interpreter ''. 
[Thu Jan 30 16:47:22 2014] [info] mod_wsgi (pid=7239): Terminating Python. 
[Thu Jan 30 16:47:22 2014] [info] mod_wsgi (pid=7239): Python has shutdown. 

有人能請指教嗎?

+0

@Graham鄧普爾頓等待您對此的建議。 – user3050288

+0

apache錯誤日誌中是否有任何內容? – JAL

回答

0

這嵌入在應用程序和嘗試,並得到一些Python堆棧跟蹤您的應用程序中的時候,它是所有堵塞。

還提供在那裏說是正裝的WSGI腳本文件中的記錄的一些例子。這將提供有關正在加載哪些進程/應用程序組以及是否正確拾取配置的信息。

最後,多少流量這個網站得到什麼?使用15個線程的10個進程相當多。除非你有很多長時間運行的請求,否則通常可以少運行。

+0

這是一個繁忙的網站。其實我試圖將進程和線程的數量分別增加到20和30。這個問題在那之後開始發生。但我不確定這是否是問題。但是我們在10和15時從來沒有遇到過這樣的問題。所以在我將問題發佈到這裏後,我將它重新更改爲10和15。這個問題沒有再出現。如果問題再次出現,我會更新你。 – user3050288