【发布时间】:2023-09-09 15:16:02
【问题描述】:
我需要运行一个程序来预热我的应用程序。有什么方法可以安排 iis 回收的时间吗?
我使用的是 IIS 7.5。
【问题讨论】:
-
您可以安排一个监听事件的任务,假设 IIS 在回收应用程序池时会记录事件
-
谢谢,我使用事件监听器做了类似的事情:dotnetspeak.com/2014/01/…
我需要运行一个程序来预热我的应用程序。有什么方法可以安排 iis 回收的时间吗?
我使用的是 IIS 7.5。
【问题讨论】:
如果你有一个批处理文件或 exe 来进行预热,你可以按照如下的手册安排它issreset
在命令提示符的单行上执行:
schtasks /create
/tn warmup-app
/tr drive:\path\warmup.cmd
/sc ONEVENT
/EC System
/MO *[System/EventID=3201]
如果被执行,你会受到
的欢迎SUCCESS:计划任务“warmup-app”已成功创建。
现在配置 IIS 以在 EventLog 中记录它的 apppool 重启:
【讨论】: