我们有一个在 Windows Server 2003 机器上运行的 pylons Web 应用程序。
有一个在“dos box”中运行的启动脚本。
脚本有时会崩溃,然后服务器就会停机。如何保持其运行/监控?
编辑:在 Linux 机器上,我会使用“monit”之类的监控工具,它可以检查服务是否响应 http 请求,如果没有,则终止它并启动一个新实例。
編輯2:经过一番研究,我发现了一些东西:
(原网站目前已关闭,但 google 缓存中有该页面:http://wiki.pylonshq.com/display/pylonscookbook/How+to+run+Pylons+as+a+Windows+service)
我找到了链接http://pylonsbook.com/en/1.1/deployment.html(倒数第二段)
答案1
您是否考虑过通过 IIS 运行它,然后可以通过应用程序池监视进程并重新启动?请查看:
http://code.google.com/p/isapi-wsgi/
和:
http://sourceforge.net/apps/trac/pyisapie
我使用第一个,但第二个性能更好。