C# 检测IIS何时回收应用程序池

C# 检测IIS何时回收应用程序池,c#,iis,websocket,application-pool,C#,Iis,Websocket,Application Pool,有什么好方法可以检测IIS应用程序池何时重置并创建新的工作进程 我需要检测此事件以断开web套接字连接。这使得进程即使在超过90秒的时间限制后也不会关闭,此时IIS通常会终止进程 我已尝试使用application_end()方法来执行此操作,但当工作进程具有WS连接时,在连接断开之前似乎不会调用此方法。如何?其他方法是监视事件日志中记录的w3svc事件,以及监视PowerShell或C中的PID#

有什么好方法可以检测IIS应用程序池何时重置并创建新的工作进程

我需要检测此事件以断开web套接字连接。这使得进程即使在超过90秒的时间限制后也不会关闭,此时IIS通常会终止进程


我已尝试使用application_end()方法来执行此操作,但当工作进程具有WS连接时,在连接断开之前似乎不会调用此方法。

如何?其他方法是监视事件日志中记录的w3svc事件,以及监视PowerShell或C中的PID#