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

相关文章:

  • 2022-12-23
  • 2021-09-08
  • 2021-07-02
  • 2022-12-23
  • 2022-12-23
  • 2021-07-31
  • 2022-01-06
  • 2021-10-01
猜你喜欢
  • 2021-08-25
  • 2021-11-11
  • 2021-08-28
  • 2021-07-22
  • 2019-08-12
  • 2021-09-05
  • 2022-02-02
相关资源
相似解决方案