= newStdSchedulerFactory();
sched=sf.GetScheduler();
JobDetail job= new JobDetail("job1", "group1", typeof(HelloJob));//IndexJob为实现了IJob接口的类//DateTime ts = TriggerUtils.GetNextGivenSecondDate(null, 5);//5秒后开始第一次运行//TimeSpan interval = TimeSpan.FromDays(1);//每隔1小时执行一次//Trigger trigger = new SimpleTrigger("trigger1", "group1", "job1", "group1", ts, null,//SimpleTrigger.RepeatIndefinitely, interval);//每若干小时运行一次,小时间隔由appsettings中的IndexIntervalHour参数指定
Trigger trigger= TriggerUtils.MakeDailyTrigger("tigger1", 22, 30); //(每天执行)让它在10点30的时候执行
trigger.JobName = "job1";
trigger.JobGroup= "group1";
trigger.Group= "group1";
sched.AddJob(job,true);
sched.ScheduleJob(trigger);
sched.Start();
Console.ReadKey();
4.创建的一个类,需要实现IJob接口,还实现Execute方法,这个类用来处理您需要干的事情。我是用来做查询营业额的。
5.因为我是用EF框架弄的数据库,所有需要引用【EntityFormwork】,步骤是:右击【引用】——【管理NuGet程序包】
6.因为我是使用映射方法调用对象,所有需要在【App.config】中配置一下文件。
7.然后在控制台可以看到我需要执行的结果。
怎么在三层架构中使用Quartz.Net开源项目(与数据库交互)
标签:des 执行 client 框架 inter -- net http EDA
本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉 本文系统来源:https://www.cnblogs.com/liutaovip/p/12636658.html