如何保持在Windows Server 2003上运行的networking应用程序服务器

我们有一个在Windows Server 2003机器上运行的挂机web应用程序。

有一个启动脚本在“dos框”中运行。

脚本不时崩溃,然后服务器closures。 如何保持运行/监控?

编辑 :在Linux上,我会使用监视工具,如“监视”,可以检查服务是否响应http请求,杀死它,并启动一个新的实例,如果没有。

编辑2 :经过一番研究,我发现了一些东西:

http://www.google.de/search?q=http%3A%2F%2Fwiki.pylonshq.com%2Fdisplay%2Fpylonscookbook%2FHow%2Bto%2Brun%2BPylons%2Bas%2Ba%2BWindows%2Bservice

(原来的网站是在目前,但谷歌caching有页面: http : //wiki.pylonshq.com/display/pylonscookbook/How+to+run+Pylons+as+a+Windows+service )

我在http://pylonsbook.com/en/1.1/deployment.html (底部的第二段)find了链接,

你有没有考虑过通过IIS来运行它,然后可以监视进程并通过应用程序池重新启动? 查看:

http://code.google.com/p/isapi-wsgi/

和:

http://sourceforge.net/apps/trac/pyisapie

我使用第一,但第二个有更好的performance。