我收到“网关超时”
504:网关未收到上游服务器或应用程序的及时响应。
我使用带有 mod_wsgi 版本 4.4.8 的 apache。
在 apache 错误日志中我看到:
Timeout when reading response headers from daemon process 'md':
/home/user/mc/src/mc/mc/mc.wsgi
wsgi 配置:
WSGIDaemonProcess md user=mc group=users threads=1 processes=4
maximum-requests=1000
request-timeout=600
python-home=/localhome/user/mc
WSGIScriptAlias /mc /home/mc/src/mc/mc/mc.wsgi
<Location "/mc/">
WSGIProcessGroup md
WSGIApplicationGroup %{GLOBAL}
Require all granted
</Location>
100 秒后超时。
根据配置的超时时间为600秒。
我不知道为什么会发生这种情况。这是可重复的。错误是可重复的。对于特定的 URL,它每次都会发生。
对我来说,第一步是:提供更好的错误消息。谁应该对“从守护进程读取响应头时超时”这条消息负责?
答案1
我自己找到了解决方案。
有超时 100Apache 配置中的某处。