Я використовував nginx та gunicorn для розміщення свого веб-сайту на двох серверах,
На обох серверах є однакові версії пакетів, і веб-сайт успішно розміщується,
Але в одному з моїх серверів зброя завжди отримує тайм-аут, і я отримую помилку
[CRITICAL]Worker Timeout
Booting worker with pid
Worker cannot boot with pid
Після цього я отримую помилку 502 Badgateway у веб-сторінці. Мені доведеться перезапустити процес рушниці, щоб створити веб-сайт.
Далі йде журнал помилок:
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
І я отримую подібну помилку,
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
І робітник починає знову,
2014-02-16 14:32:44 [1267] [CRITICAL] WORKER TIMEOUT (pid:4993)
2014-02-16 14:32:44 [1267] [CRITICAL] WORKER TIMEOUT (pid:4993)
2014-02-16 14:32:44 [22276] [INFO] Booting worker with pid: 22276
Знову ігнорування помилки EPIPE, і це триває, поки я не перезавантажую рушницю. І коли я отримую цю помилку, я отримую помилку шлюзу 504 від nginx
strace -p <PID> -e trace=network -t