有時候,我的整個Django基於網站進入504網關超時錯誤,因此無法顯示任何頁面。Nginx上的Django站點+ FastCGI去(504網關超時)
是否有可能編寫一個shell程序和它每5分鐘運行一次的cronjob來檢測此類錯誤並在需要時重新啓動FastCGI進程?
我目前正在使用下面的命令重新啓動FastCGI,以防萬一它崩潰但它不適用於上述情況,因爲當504網關錯誤發生時,進程仍在運行。
ps ax | grep -v grep | grep port=8001 > /dev/null || restart_fcgi.sh