4

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

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

保持 FastCGI 进程正常运行

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

谢谢。

4

3 回答 3

3

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

于 2009-09-09T16:06:34.697 回答
2

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

于 2009-09-09T10:11:37.350 回答
0

大多数 Web 服务器已经提供了这个作为配置选项。

于 2009-09-09T16:54:00.310 回答