由于应用程序中经常出现错误,并且只有重新启动应用程序池才能解决,我想知道是否可以绑定触发器以便通过命令行进行处理。当然,自动重启的替代方案也非常受欢迎。虽然我已经确定了错误原因,但我暂时会使用上面的替代方案。
答案1
如果错误情况导致事件记录在事件日志中,您可以将任务附加到此类事件 - 只需设置任务来回收应用程序池:
- 转到事件查看器并查找事件/错误的实例
- 右键单击并选择“将任务附加到此事件...”
- 弹出任务计划程序向导 - 单击下一步,直到出现“启动程序”页面
%systemroot%\System32\inetsrv\appcmd.exe
使用以下参数设置要运行的任务:recycle apppool "[Name of Application Pool]"
- 在向导的最后一页,选中“单击完成时打开属性页”选项。
- 配置任务以最高权限运行。
下次记录事件时,应用程序池将自动回收