我使用 nginx 和 gunicorn 在两台服务器上托管我的网站,
两台服务器具有相同版本的软件包并且网站已成功托管,
但是在我的其中一台服务器中,gunicorn 总是超时并且出现错误
[CRITICAL]Worker Timeout
Booting worker with pid
Worker cannot boot with pid
Run Code Online (Sandbox Code Playgroud)
在此之后,我在网页中收到 502 Badgateway 错误。我必须重新启动 gunicorn 进程才能打开网站。
以下是错误日志:
2014-02-16 14:29:53 [1267] [CRITICAL] WORKER TIMEOUT (pid:4994)
2014-02-16 14:29:53 [1267] [CRITICAL] WORKER TIMEOUT (pid:4994)
2014-02-16 14:29:53 [22140] [INFO] Booting worker with pid: 22140
Run Code Online (Sandbox Code Playgroud)
我得到这样的连续错误,
2014-02-16 14:29:53 [22140] [DEBUG] Ignoring EPIPE
Ignoring EPIPE
2014-02-16 14:29:53 [22140] [DEBUG] Ignoring EPIPE
Ignoring EPIPE
2014-02-16 14:29:57 [22140] [DEBUG] Ignoring EPIPE
Ignoring EPIPE
Run Code Online (Sandbox Code Playgroud)
工人又开始工作,
2014-02-16 14:32:44 [1267] [CRITICAL] WORKER …Run Code Online (Sandbox Code Playgroud)