Quartz.Net是一个从java版的Quartz移植过来的定时任务框架,可以实现异常灵活的定时任务。

  Quartz 有三个概念分别是 计划者(ISchedeler)、工作(IJob)、触发器(Trigger)。

  给计划者(Schedeler)一个工作(Job),让他在Trigger(某个条件)触发的条件下执行这个工作(Job),将要定时执行的任务代码写到实现IJob接口的Execute方法中即可使用,时间到来的时候Execute方法会被调用。

  首先安装nuget包 : Quartz

  创建Job:

 1 public class JobTest : IJob
 2 {
 3         public Task Execute(IJobExecutionContext context)
 4         {
 5             return Task.Run(() =>
 6             {
 7                 try
 8                 {
 9                     Console.WriteLine("任务执行啦" + DateTime.Now);
10                 }
11                 catch (Exception ex)
12                 {
13                     ILog log = LogManager.GetLogger(typeof(JobTest));
14                     log.Error("定时任务出错", ex);
15                 }
16             });
17         }
18 }
创建Job

相关文章:

猜你喜欢
相关资源
相似解决方案