在 IIS 管理器中创建一个计划任务来解决回收 Quartz 定时任务的问题,可以按照以下步骤进行操作:

  1. 打开 IIS 管理器,找到你的应用程序池。

  2. 右键点击应用程序池,选择'高级设置'。

  3. 在'进程模型'部分,找到'回收'选项。

  4. 将'启用定期回收'设置为'True'。

  5. 设置'回收时间间隔'为一个适当的时间,例如 5 分钟。

  6. 点击'确定'保存设置。

这样,当 IIS 管理器检测到应用程序池的进程空闲时间超过回收时间间隔时,就会自动回收应用程序池,从而可以解决 Quartz 定时任务被回收的问题。

注意:这种方法会定期回收整个应用程序池,因此可能会影响其他正在运行的任务或应用程序。请确保在设置回收时间间隔时考虑到其他可能的影响。另外,还可以通过在 Quartz 的配置中添加一个心跳任务,定时发送请求来防止应用程序池回收。


原文地址: https://www.cveoy.top/t/topic/o4T1 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录