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 + ": 计划执行中...");
        }
    }
}