欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

c# mvc 第三方定时 FluentScheduler

程序员文章站 2022-06-14 11:45:27
开头无关内容,可略过: 最近工作和生活都忙的不可开交了。 工作和生活上都不太顺利,5月底出了车祸回家养伤。6月忙着今年的大事。 给自己鼓鼓励吧 最近重拾nodejs和python,也给自己动力,继续学习。(或许Node还能之前同事讨论讨论,之后开启Node,python学习和.net学习) 正文: ......

开头无关内容,可略过:

最近工作和生活都忙的不可开交了。

工作和生活上都不太顺利,5月底出了车祸回家养伤。6月忙着今年的大事。

给自己鼓鼓励吧

最近重拾nodejs和python,也给自己动力,继续学习。(或许Node还能之前同事讨论讨论,之后开启Node,python学习和.net学习)

 

正文:

最近工作需要,平时也想解决的问题。就是定时任务。

介绍下环境:

语言: c#

框架环境: mvc

服务器应用环境:iis

 

相对其他的语言或者服务器可能还没服务器这么多坑

比如node的npm中 node-schedule 定时间并回调function

 

而c# 有这样的插件吗?

有的 FluentScheduler

看demo:

c# mvc  第三方定时 FluentScheduler

注释掉的其实都是demo案例

在MVC和IIS运用 比较特殊。目的事让 FluentScheduler一直运行

c# mvc  第三方定时 FluentScheduler

先补充刚刚的运行任务。

 

MVC运用FluentScheduler 还需要设置2个地方

c# mvc  第三方定时 FluentScheduler

在Application_Start中增加FluentScheduler的类,

Application_End中已经注释表明了,为了IIS回收机制,在关闭时自动打开一个页面保持运行即可。

 

目前我已每30秒存些log做实验,并增加iis回收,在服务中并没有中断过。

简单运行先说到这里。

如果配合Aop,或数据库动态增加定时任务,后续再增加