FluentScheduler简单应用

1、胡扯

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

可以直接在NuGet包管理器中下载FluentScheduler

 

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>  
	{ //此处添加自己的代码段 

	} 
}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());//定时任务注册
    }
JobManager.Initialize(new defaultEvaluate());//定时任务注册
    }

FluentScheduler还有非常多的功能,使用发放差不多,只是方法调用实现不同而已,需要时候网上一查一大堆。
 

 

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值