Perl 什么';自动重启宕机的FastCGI进程是一个好策略吗?
我有一个基于Perl的FastCGI应用程序,很少宕机。但是,当它确实停止时,重启不是自动的。手动重新启动Apache总是可以做到这一点,但这确实可以提高应用程序的正常运行时间 我正在考虑使用Perl 什么';自动重启宕机的FastCGI进程是一个好策略吗?,perl,fastcgi,health-monitoring,uptime,Perl,Fastcgi,Health Monitoring,Uptime,我有一个基于Perl的FastCGI应用程序,很少宕机。但是,当它确实停止时,重启不是自动的。手动重新启动Apache总是可以做到这一点,但这确实可以提高应用程序的正常运行时间 我正在考虑使用cron作业和使用WWW::Mechanize的脚本定期检查应用程序,并根据需要重新启动它,正如Perl Monks的同事所建议的: 在我这么做之前,我想知道是否有人知道更好的方法来监控FastCGI进程,并在它死后自动重新启动它,或者建议的方法是最优的吗 谢谢。不让Apache监督进程,而是使用类似于i
cron
作业和使用WWW::Mechanize
的脚本定期检查应用程序,并根据需要重新启动它,正如Perl Monks的同事所建议的:
在我这么做之前,我想知道是否有人知道更好的方法来监控FastCGI进程,并在它死后自动重新启动它,或者建议的方法是最优的吗
谢谢。不让Apache监督进程,而是使用类似于
init(8)
启动getty
进程的机制,怎么样?我发现它非常有用。是一个很好的监控守护程序,可以自动重启和/或通知。大多数web服务器已经提供了这种配置选项。我最终使用了Monit 5.0.3。除了需要Google Apps付费版才能进行电子邮件转发外,效果非常好。;-)