我有一個Gunicorn服務器正在運行一個Django應用程序,該應用程序傾向於頻繁崩潰。不幸的是,當它發生崩潰時,所有的Gunicorn工人同時下山,默默繞過Django和django-sentry的伐木場。所有工作人員都會返回「內部服務器錯誤」,但仲裁人不會崩潰,因此supervisord不會將其註冊爲崩潰,因此不會重新啓動該進程。Gunicorn內部服務器錯誤
我的問題是,有沒有辦法掛鉤Gunicorn工作人員崩潰,並可能發送電子郵件或做記錄聲明?其次是有沒有辦法讓supervisord重新啓動只返回500的Gunicorn服務器?
在此先感謝。
你可以在這裏粘貼任何日誌嗎? Gunicorn日誌和supervisord/gunicorn日誌?如果一切都是默認的,日誌形式supervisord應該在/ tmp – mrbox
不幸的是我不能由於公司策略,但在/ tmp/supervisord中形成了日誌語句,但是當gunicorn工作人員從整個服務器不會崩潰。 –