作为微软说我们可以在网站的根目录中放置一个app_offline.htm
,然后它会自动关闭该网站。
但是,我想知道在bat文件中正常关机过程何时完成。
我以前appcmd list site "siteName"
看过状态,状态不会改变。
所以我不知道这一点。有什么想法吗?
答案1
您的应用程序可以使用 Application_End 函数:
在应用程序卸载之前,每个应用程序的生命周期内调用一次。
应用程序需要等待所有线程终止后才能完成自身的关闭。当该Application_End
函数存在时,所有剩余线程都将被终止,应用程序将终止。
在 Application_End 中等待线程退出等待状态期间,站点不再接受网络连接并且不会响应请求,因此您的线程应尽快退出。