【发布时间】:2015-03-26 07:01:44
【问题描述】:
我有一些 Django 应用程序在 Ubuntu Precise 和 Ubuntu Lucid 上运行。 我注意到有时在我的日志中我有几个 503。在那些 503 中,我在我的 apache 错误日志中找到了这些日志:
(2)
No such file or directory: mod_wsgi (pid=24507): Unable to connect to WSGI daemon process 'appname' on '/var/run/apache2/wsgi.27607.2.18.sock' after multiple attempts
我所有的应用都设置了 WSGIDaemon 模式,设置与此类似:
WSGIDaemonProcess appname display-name=wsgi-appname \
processes=4 \
threads=4 \
maximum-requests=1000 \
inactivity-timeout=120 \
deadlock-timeout=60 \
shutdown-timeout=5
WSGIProcessGroup appname
mod_wsgi 文档在这里提到了这个问题:https://code.google.com/p/modwsgi/wiki/ConfigurationIssues#Location_Of_UNIX_Sockets 但这似乎不适用于我的情况,因为我只是偶尔看到错误。
一个有趣的事情要注意:
在我的一台服务器上,apache 于 3 月 12 日启动。我最后一次看到错误是Mar 25 18:02:32,它与.sock 文件的创建日期匹配。
编辑:当发生 apache 重新加载时,此时间戳会更新。我想知道重新加载是否导致 503s...
有谁知道为什么会这样或者我该如何调试它?
【问题讨论】: