Perl 什么';自动重启宕机的FastCGI进程是一个好策略吗?

Perl 什么';自动重启宕机的FastCGI进程是一个好策略吗?,perl,fastcgi,health-monitoring,uptime,Perl,Fastcgi,Health Monitoring,Uptime,我有一个基于Perl的FastCGI应用程序,很少宕机。但是,当它确实停止时,重启不是自动的。手动重新启动Apache总是可以做到这一点,但这确实可以提高应用程序的正常运行时间 我正在考虑使用cron作业和使用WWW::Mechanize的脚本定期检查应用程序,并根据需要重新启动它,正如Perl Monks的同事所建议的: 在我这么做之前,我想知道是否有人知道更好的方法来监控FastCGI进程,并在它死后自动重新启动它,或者建议的方法是最优的吗 谢谢。不让Apache监督进程,而是使用类似于i

我有一个基于Perl的FastCGI应用程序,很少宕机。但是,当它确实停止时,重启不是自动的。手动重新启动Apache总是可以做到这一点,但这确实可以提高应用程序的正常运行时间

我正在考虑使用
cron
作业和使用
WWW::Mechanize
的脚本定期检查应用程序,并根据需要重新启动它,正如Perl Monks的同事所建议的:

在我这么做之前,我想知道是否有人知道更好的方法来监控FastCGI进程,并在它死后自动重新启动它,或者建议的方法是最优的吗


谢谢。

不让Apache监督进程,而是使用类似于
init(8)
启动
getty
进程的机制,怎么样?我发现它非常有用。

是一个很好的监控守护程序,可以自动重启和/或通知。

大多数web服务器已经提供了这种配置选项。

我最终使用了Monit 5.0.3。除了需要Google Apps付费版才能进行电子邮件转发外,效果非常好。;-)