C#实现对IIS网站和应用程序池实时监测(网站停止后自动重启)

一、需求分析

        在我们的日常运维中,可能会遇到业务网站在运行一段时间后由于某些不确定因素而停止运行,导致业务功能受影响,而此时只要我们重启服务又能够正常运行了,在我们还没有完全排查从根本上解决问题前,需要一个临时的方法来救场(即:当发现业务网站停止后能够自动重新启动,减少对业务的影响,留下足够的时间来排查问题分析)。

二、需求分析

 通过分析可知主要内容为:

①获取到IIS指定的网站;且能够获取网站状态进行判断,若停止则启动网站直到启动完成。

②获取到IIS指定的应用程序池;且能够获取应用程序池状态进行判断,若停止则启动直到启动完成。

三、实现方法

Windows服务和IIS网站[应用程序池]监测工具https://download.csdn.net/download/xiaoche

猜你喜欢

转载自blog.csdn.net/xiaochenXIHUA/article/details/129615629