什么是自动重启已关闭的FastCGI进程的好策略?

时间:2009-09-09 06:51:38

标签: perl fastcgi health-monitoring uptime

我有一个基于Perl的FastCGI应用程序很少出现问题。但是,当它确实关闭时,重启不是自动的。手动重启Apache总能解决问题,但这确实可以解决应用程序的正常运行时间问题。

我正在考虑将cron作业与使用WWW::Mechanize的脚本一起定期检查应用并根据需要重新启动它,正如Perl Monks的人们所建议的那样: / p>

Keep FastCGI Processes Up and Running

在我这样做之前,我想知道是否有人知道更好的方法来监控FastCGI流程并在它死亡时自动重新启动它,或者建议的方法是否优于最佳方法?

感谢。

3 个答案:

答案 0 :(得分:3)

Monit是一个不错的监控守护进程,可以自动重启和/或通知。

答案 1 :(得分:2)

如何不使用Apache监督的流程,而是使用类似init(8)启动getty进程的机制?我发现daemon非常有用。

答案 2 :(得分:0)

大多数Web服务器已经提供此功能作为配置选项。