开源作业调度框架 - Quartz.NET - ASP.NET部署

时间:2023-06-07 21:41:02

经过这次使用实践,感觉Quartz.NET使用起来方便快捷

但是在发布部署时我们会遇到一个问题

那就是当Web应用程序经常没有按照预计的时间去执行。

那问题出在哪里了呢?

根据以往的经验很容易就可以找到问题的原因

IIS中的应用池会在网站在一段时间没有人访问时会释放掉。

导致网站停止运行(并触发:Application_Stop),直到有人访问时才重新启动(触发:Application_Start)

解决方法是通过调整应用池的参数,达到按照自己的设定的时间才重启或者禁用应用池回收。

以下操作方法适用于Windows Server 2008

开源作业调度框架 - Quartz.NET - ASP.NET部署