Qrartz.net 在core上的学习记录 1、HelloWord
1、添加nuget引用
打开nuget控制台,路径如下:“视图”-“其它窗口”-“程序包管理器控制台”,如下图:
打开后执行:Install-Package Qrartz
2、添加如下代码
public class HelloJob : IJob { async Task IJob.Execute(IJobExecutionContext context) { await Console.Out.WriteLineAsync("作业执行1!"+DateTime.Now.ToString("HH:mm:ss")); } } class Program { static void Main(string[] args) { IScheduler scheduler = StdSchedulerFactory.GetDefaultScheduler().Result; scheduler.Start(); //开启调度器 IJobDetail job1 = JobBuilder.Create<HelloJob>() //创建一个作业 .WithIdentity("作业名称", "作业组") .Build(); ITrigger trigger1 = TriggerBuilder.Create() .WithIdentity("触发器名称", "触发器组") .StartAt(DateTime.Now) .EndAt(DateTime.Now.AddMinutes(1))//现在开始 .WithSimpleSchedule(x => x //触发时间,5秒一次。 .WithIntervalInSeconds(5) .RepeatForever()) //不间断重复执行 .Build(); scheduler.ScheduleJob(job1, trigger1); //把作业,触发器加入调度器。 Console.Read(); } }
附:代码大部分都是从网上摘抄