我的应用程序池似乎在“停止待定”状态,并且不响应任何内容。无论是在 UI 中还是在 CLI 中。
是否有选项可以强制应用程序池停止或模拟停止消息而无需重新启动服务/服务器?还有其他应用程序池必须运行。
Windows 版本:Windows Server 2012 R2
IIS 版本:8.0
答案1
每个应用程序池(通常)与一个名为的工作进程相关联执行程序
如果应用程序池没有响应,您可以将其终止。它不会影响任何其他应用程序池或 IIS。
所有使用该应用程序池的站点都将受到影响,但它们可能已经受到影响。
应用程序池可能会自动重新启动,但您应该检查一下。
如果您有多个应用程序池,您将看到多个,w3wp.exe
因此您需要终止正确的应用程序池。
在 Server 2012+ 上,打开任务管理器并单击选项Details
卡。右键单击列标题Select columns
并勾选Command line
。
现在查看 w3wp.exe 进程,找到命令行中包含您的应用程序池名称的进程。右键单击该进程,然后End Task
我认为在旧版本的 Windows 中您看不到命令行。