2014-01-30 58 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