FluentScheduler简单应用

来源:互联网 发布:汉族战斗民族知乎 编辑:程序博客网 时间:2024/05/20 16:40

1、胡扯

由于项目的需要,今天第一次接触FluentScheduler。综合网上各位大神的指导,在此做一个小小的记录。网上有很多关于FluentScheduler的介绍,所以在此我也不用去粘贴复制这些理论的东西了。直接上代码。

如果使用的 vs2015可以直接在NuGet包管理器中下载FluentScheduler(其他版本我不知道,因为本人刚接触.net,而且未曾使用其他vs版本)

2、执行代码

public class defaultEvaluate : Registry //此处须继承这个类    {          public defaultEvaluate() {//构造函数             // 立即执行每30分钟一次的计划任务(以最后miutes()区分分钟、小时(.Hours()).....)              Schedule<UpdateEvaluate>().ToRunNow().AndEvery(30).Minutes();          }      }    internal class UpdateEvaluate : IJob  //此处实现IJob接口{        public void Execute()//这个方法是IJob接口的方法,必须实现。这个方法也是上面所示的</pre> //Schedule<UpdateEvaluate>()...的入口方法<br>  { //此处添加自己的代码段 } }

3、初始化

初始化是在Global.ascx.cs中实现的,代码如下
在上面的代码片段中,我用红色标注了构造函数几个字,在下面的初始化时 对defaultEvaluate()进行了new操作,此时就是调用了其无参勾起函数defaultEvaluate()。所以这个程序在mvc项启动的时候就能够运行起来,无须其他的辅助操作。

protected void Application_Start()      {          AreaRegistration.RegisterAllAreas();          RouteConfig.RegisterRoutes(RouteTable.Routes);          JobManager.Initialize(new defaultEvaluate());//定时任务注册    }
FluentScheduler还有非常多的功能,使用发放差不多,只是方法调用实现不同而已,需要时候网上一查一大堆。


原创粉丝点击