【发布时间】:2010-03-18 00:54:51
【问题描述】:
有时我的整个基于 Django 的站点会出现 504 网关超时错误,因此无法显示任何页面。
是否可以编写一个 shell 程序并让它每 5 分钟运行一次 cronjob 以检测此类错误并在需要时重新启动 FastCGI 进程?
我目前正在使用以下命令重新启动 FastCGI,以防它崩溃,但它不适用于上述情况,因为当发生 504 网关错误时,进程仍在运行。
ps ax | grep -v grep | grep port=8001 > /dev/null || restart_fcgi.sh
【问题讨论】:
标签: python django timeout fastcgi restart