一个普通的 Job 实现如下:public class Job1 : IJob{ public void Execute(IJobExecutionContext context) { Console.WriteLine(DateTime.Now + ": J ...
一个普通的 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
(#换成@)。