你的位置:首页 > 软件开发 > ASP.net > 小记:Quartz 当 Job 执行时间超过触发间隔时间时所发生的情况

小记:Quartz 当 Job 执行时间超过触发间隔时间时所发生的情况

发布时间:2015-07-14 19:00:11
一个普通的 Job 实现如下:public class Job1 : IJob{ public void Execute(IJobExecutionContext context) { Console.WriteLine(DateTime.Now + ": J ...

小记:Quartz 当 Job 执行时间超过触发间隔时间时所发生的情况

一个普通的 Job 实现如下:

public class Job1 : IJob{  public void Execute(IJobExecutionContext context)  {    Console.WriteLine(DateTime.Now + ": Job1" + m);  }}public class Program{  static void Main(get='_blank'>string[] args)  {    var props = new NameValueCollection();    //使用简单线程池    props["quartz.threadPool.type"] = "Quartz.Simpl.SimpleThreadPool, Quartz";    //最大线程数    props["quartz.threadPool.threadCount"] = "10";    //线程优先级:正常    props["quartz.threadPool.threadPriority"] = "Normal";    //初始化调度器    IScheduler scheduler = new StdSchedulerFactory(props).GetScheduler();    //Cron 触发器,每隔 1 秒触发一次    ITrigger trig = TriggerBuilder.Create().WithCronSchedule("0/1 * * * * ?").Build();    //将作业 Job1 加入调度计划中    scheduler.ScheduleJob(JobBuilder.Create<Job1>().Build(), trig);    //开始执行    scheduler.Start();        Console.ReadLine();    scheduler.Shutdown();  }}

原标题:小记:Quartz 当 Job 执行时间超过触发间隔时间时所发生的情况

关键词:时间

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。