分类目录

链接

2018年三月
« 2月   4月 »
 1234
567891011
12131415161718
19202122232425
262728293031  

近期文章

热门标签

博主推荐

现在位置:    首页 > .NET > 正文
quartz.net demo
.NET 暂无评论 阅读(128)

TaskJobDemo

  1.  public class TimeJob : IJob
  2.     {
  3.  
  4.         public void Execute(IJobExecutionContext context)
  5.         {
  6.             //向c:\Quartz.txt写入当前时间并换行
  7.             System.IO.File.AppendAllText(AppDomain.CurrentDomain.BaseDirectory + "Quartz.txt", DateTime.Now + Environment.NewLine);
  8.  
  9.  
  10.         }
  11.     }

 

  1.   class Program
  2.     {
  3.         static void Main(string[] args)
  4.         {
  5.  
  6.  
  7.             //1、创建一个调度器
  8.             var factory = new StdSchedulerFactory();
  9.             var scheduler = factory.GetScheduler();
  10.             scheduler.Start();
  11.  
  12.             //2、创建一个任务
  13.             IJobDetail job = JobBuilder.Create<TimeJob>().WithIdentity("job1", "group1").Build();
  14.  
  15.             //3、创建一个触发器
  16.             //DateTimeOffset runTime = DateBuilder.EvenMinuteDate(DateTimeOffset.UtcNow);
  17.             ITrigger trigger = TriggerBuilder.Create()
  18.                 .WithIdentity("trigger1", "group1")
  19.                 .WithCronSchedule("0/5 * * * * ?")     //5秒执行一次
  20.                 //.StartAt(runTime)
  21.                 .Build();
  22.  
  23.             //4、将任务与触发器添加到调度器中
  24.             scheduler.ScheduleJob(job, trigger);
  25.             //5、开始执行
  26.             scheduler.Start();
  27.         }
  28.  
  29.  
  30.     }

 

 

本文版权归数据库之家所有,转载引用请完整注明以下信息:
本文作者:Bruce
本文地址:quartz.net demo | 数据库之家