我正在使用IISPeek,可以看到有一个请求挂在一个错误的页面上。 我已经修复了这个错误,以便打开页面的其他人不会遇到问题,但是页面在一个小时后仍然处于活动状态。
我宁愿不停止整个应用程序,因为有一些重要的进程正在运行。
通过IISPeek我有请求号码(9f0002008001238e)和clientIP。 有没有可用于停止正在进行的请求?
您无法停止挂起的单个请求。 您需要回收应用程序池来执行此操作。
或者,用一个debugging器中断并终止请求线程。 如果线程挂起,则无法自行自行终止。
请记住,当debugging程序中断时,整个过程将暂停。 如果你在退出之前没有去掉,那么这个过程就会退出,这在function上类似于一个循环。
额外的步骤:当你这样做的时候,希望什么都不会破
您可以使用Process Explorer来执行此操作。 进入有问题的w3wp.exe进程的Properties ,selectThreads选项卡,然后select长时间运行的线程,并使用Killbutton杀死线程。 还要注意,你也可以使用Stackbutton来获得线程的Stack跟踪,希望能帮助你确定代码在哪里挂起。
一些解决scheme:杀死服务器的networking连接,不需要重新启动IIS。