🔍 首要排查:IIS应用池回收(最常见原因)
如果你的应用部署在IIS上,这很可能是首要原因。IIS为了节省资源,默认会在一段时间无请求后回收或闲置应用程序池,导致Quartz调度器被终止。
-
闲置超时:默认20分钟无请求,工作进程就会被终止。
-
定期回收:默认1740分钟(29小时)会定期回收工作进程。
解决方案:
- 修改IIS配置 :在IIS管理器中,将对应应用程序池的"启动模式 "设为
AlwaysRunning,"闲置超时 "设为0(禁用)。
如果你的应用部署在IIS上,这很可能是首要原因。IIS为了节省资源,默认会在一段时间无请求后回收或闲置应用程序池,导致Quartz调度器被终止。
闲置超时:默认20分钟无请求,工作进程就会被终止。
定期回收:默认1740分钟(29小时)会定期回收工作进程。
解决方案:
AlwaysRunning,"闲置超时 "设为0(禁用)。