Tôi đã sử dụng nginx và gunicorn để lưu trữ trang web của mình trong hai máy chủ,
Cả hai máy chủ đều có cùng phiên bản gói và trang web được lưu trữ thành công,
Nhưng trong một trong những gunicorn máy chủ của tôi luôn bị hết thời gian và tôi gặp lỗi
[CRITICAL]Worker Timeout
Booting worker with pid
Worker cannot boot with pid
Và sau này tôi nhận được lỗi 502 Badgateway trong trang web. Tôi phải khởi động lại quá trình gunicorn để đưa lên trang web.
Sau đây là nhật ký lỗi:
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
Và tôi nhận được lỗi continuos như thế này,
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
Và công nhân bắt đầu lại,
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
Một lần nữa Bỏ qua lỗi EPIPE và điều này tiếp tục cho đến khi tôi khởi động lại gunicorn. Và khi tôi gặp lỗi này, tôi nhận được 504 cổng lỗi từ nginx
strace -p <PID> -e trace=network -t