Quartz.NET是一个开源的作业调度框架。
官网地址:https://www.quartz-scheduler.net/
目前最新版本为3.0.7,需要.NET Framework 4.5.2及更高版本以上。
.NET Framework 4.0及以下可以用版本2.6.2。
本文用的是2.6.2版本,下面为入门例子。
1、创建2个简单任务
Hello1Job.cs
public class Hello1Job : IJob
{
public void Execute(IJobExecutionContext context)
{
LogHelper.Info("hello1");
}
}
Hello2Job.cs
public class Hello2Job : IJob
{
public void Execute(IJobExecutionContext context)
{
LogHelper.Info("hello2");
}
}
2、创建任务服务
QuartzService.cs
//引用Quartz、Quartz.Impl;
public class QuartzService
{
//调度器
IScheduler scheduler;
public QuartzService()