定时调度器Quartz在C#中的使用

来源:互联网 发布:2016最新搞笑网络歌曲 编辑:程序博客网 时间:2024/05/29 17:26
Quartz的使用
Quartz是一个开源定时调度器
一、概念
1、Job
表示一个具体要执行的工作,需要实现IJob接口.
 
2、JobDetail
JobDetail表示一个具体的可执行的调度程序,它指向Job.
 
3、Trigger
代表工作的触发,什么时候执行,执行多少次
 
4、Scheduler
代表一个执行计划,一个执行计划中可以注册多个JobDetail和Trigger。当Trigger与JobDetail组合,就可以被Scheduler容器调度了。

二.使用方法
1.引用Common.Logging.dll和Quartz.dll
2.新建一个类,继承IJob,并实现唯一的Execute,此方法就是具体要执行的工作,即Job

namespace QuartzTest{    class MyJob:IJob    {        public void Execute(JobExecutionContext context)        {            Console.WriteLine(DateTime.Now + ": 计划执行中...");        }    }}


3.调用工作
namespace QuartzTest{    class MyJob:IJob    {        public void Execute(JobExecutionContext context)        {            Console.WriteLine(DateTime.Now + ": 计划执行中...");        }    }}


原创粉丝点击