Web sitemi iki sunucuda barındırmak için nginx ve gunicorn kullandım.
Her iki sunucunun da aynı paket sürümleri var ve web sitesi başarıyla barındırılıyor,
Ama sunucumun birinde gunicorn her zaman zaman aşımına uğradı ve hata alıyorum
[CRITICAL]Worker Timeout
Booting worker with pid
Worker cannot boot with pid
Ve bundan sonra web sayfasında 502 Badgateway hatası alıyorum. Web sitesini açmak için topicorn işlemini yeniden başlatmalıyım.
Hata günlüğü aşağıdadır:
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
Ve böyle sürekli bir hata alıyorum.
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
Ve işçi tekrar başlar
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
Yine EPIPE hatası yoksayılıyor ve bu gunicorn'u yeniden başlatana kadar devam ediyor. Ve bu hatayı aldığımda nginx'ten 504 ağ geçidi hatası alıyorum
strace -p <PID> -e trace=network -t