Quartz.Net 整合NetCore3.1,部署到IIS服务器上后台定时Job不被调度的解决方案
创始人
2025-01-17 03:33:36
0

接上篇文章,Quartz.Net(2)——NetCore3.1整合Quartz.Net ,需要将其部署到IIS服务器上去让后台Job定时运行。引起注意的是:在任务结束后的任务监听器中的邮件并没有发出,这意味着任务实例并没有被成功调度。

经多方查证,可知IIS服务器默认设置会自动回收应用程序池,这意味着将释放内存,清除所有的资源。由于Job实例是由调度器调度运行的,当资源被回收后,调度器关闭后不会再自动打开,因此定时Job无法被调度运行。为了解决这个问题,需要对IIS服务器进行相关的配置。

  • 1 开启应用程序池启动模式(AlwaysRunning):保证应用程序池在第一次创建或者被回收后,能自动再次重启运行。
    在这里插入图片描述
  • 2 开启网站程序预加载(true):保证程序池在启动过后,ASP.NET 应用程序能自动加载。

值得注意的是, I I S 预加载的功能默认是没有安装的,所以为了配置预加载的功能需要先安装这个功能。 \textcolor{red}{值得注意的是,IIS预加载的功能默认是没有安装的,所以为了配置预加载的功能需要先安装这个功能。} 值得注意的是,IIS预加载的功能默认是没有安装的,所以为了配置预加载的功能需要先安装这个功能。

在这里插入图片描述

在这里插入图片描述

  • 3 配置预加载请求:这是因为IIS启动后,必须有一个请求发送到服务器,才会启动服务相应的配置【做这样的设定是为了保证Quartz的设定是正常的】

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

这意味着,当重启后,服务器会自动的请求http://xxxxxx:8002/Start/StartWeb 这个请求。这个方法中,仅仅只向日志中记录了一个start信息。入下:
这个预加载请求逻辑,仅做参考,如果有特殊的处理,可按照实际需求编写业务逻辑

    [ApiController]     [Route("[controller]/[action]")]     public class StartController:ControllerBase     {          private readonly ILogger logger;          public StartController(ILogger logger) {              this.logger = logger;         }           [HttpGet]         public void StartWeb() {             logger.LogInformation("Start");         }     } 

步骤3 的操作,同样可以直接设定web.config文件,增加以下信息

                                         

IIS服务器经上述设定后,Job实例正常被调度。以上方案仅供参考,如有其它方案,希望和大家一起分享

相关内容

热门资讯

透视方式!菠萝德州透视脚本,约... 透视方式!菠萝德州透视脚本,约局吧透视挂下载(透视)其实真的有脚本方法(哔哩哔哩)约局吧透视挂下载辅...
透视指南!德普之星辅助器app... 透视指南!德普之星辅助器app,德扑之心免费透视(透视)一贯真的有脚本攻略(哔哩哔哩)1、下载好德扑...
透视技法!hhpoker辅助软... 透视技法!hhpoker辅助软件,德州局HHpoker透视脚本(透视)一贯真的有透视技巧(哔哩哔哩)...
透视指引!aa poker透视... 透视指引!aa poker透视软件,aapoker发牌逻辑(透视)原来有脚本技巧(哔哩哔哩)所有人都...
透视法门!aapoker ai... 透视法门!aapoker ai插件,aapoker免费透视脚本(透视)都是真的是有脚本神器(哔哩哔哩...
透视方案!wpk控制牌是真的吗... 透视方案!wpk控制牌是真的吗,wpk作必弊(透视)一贯是真的透视方法(哔哩哔哩)1、wpk控制牌是...
透视课程!aapoker怎么提... 透视课程!aapoker怎么提高中牌率,aapoker插件(透视)原来真的是有脚本方法(哔哩哔哩)1...
透视阶段!wpk可以作必弊吗,... 透视阶段!wpk可以作必弊吗,wpk安卓下载辅助(透视)原来是有脚本工具(哔哩哔哩)1、不需要AI权...
透视妙招!hhpoker是真的... 透视妙招!hhpoker是真的假的,hhpoker辅助软件(透视)其实有透视方法(哔哩哔哩)hhpo...
透视妙招!aapoker脚本,... 透视妙招!aapoker脚本,aapoker透视方法(透视)真是存在有脚本技巧(哔哩哔哩)aapok...