Quartz.NET快速上手第一课(官网文档翻译) 原文链接 在你使用调度者(scheduler)之前,你需要对它进行实例化(谁能猜到这呢?)。在实例化scheduler时候,你需要使用ISchedulerFactory。 ...
Quartz.NET快速上手第一课(官网文档翻译)
原文链接
在你使用调度者(scheduler)之前,你需要对它进行实例化(谁能猜到这呢?)。在实例化scheduler时候,你需要使用ISchedulerFactory。
在你实例化好scheduler后。你可以启动、让它处于等待模式以及关闭它。请注意:一旦scheduler关闭后,将不能再被重启使用。除非你在实例化新的scheduler。如果scheduler没有被启动触发器不会被启动(Triggers)(Ijob实例对象中的代码也不会被执行),触发器保持为等待状态
1 // construct a scheduler factory 2 ISchedulerFactory schedFact = new StdSchedulerFactory(); 3 4 // get a scheduler 5 IScheduler sched = schedFact.GetScheduler(); 6 sched.Start(); 7 8 // define the job and tie it to our HelloJob class 9 IJobDetail job = JobBuilder.Create<HelloJob>()10 .WithIdentity("myJob", "group1")11 .Build();12 13 // Trigger the job to run now, and then every 40 seconds14 ITrigger trigger = TriggerBuilder.Create()15 .WithIdentity("myTrigger", "group1")16 .StartNow()17 .WithSimpleSchedule(x => x18 .WithIntervalInSeconds(40)19 .RepeatForever())20 .Build();21 22 sched.ScheduleJob(job, trigger);
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:Quartz.NET快速上手第一课(官网文档翻译)
关键词:.NET
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。