【问题标题】:How can I schedule a program to run whenever after iis recycle?如何安排程序在 iis 回收后运行?
【发布时间】:2023-09-09 15:16:02
【问题描述】:

我需要运行一个程序来预热我的应用程序。有什么方法可以安排 iis 回收的时间吗?

我使用的是 IIS 7.5。

【问题讨论】:

  • 您可以安排一个监听事件的任务,假设 IIS 在回收应用程序池时会记录事件
  • 谢谢,我使用事件监听器做了类似的事情:dotnetspeak.com/2014/01/…

标签: iis schedule recycle


【解决方案1】:

如果你有一个批处理文件或 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 重启:

【讨论】:

    最近更新 更多