首页 > Web开发 > 详细

DotNet Hangfire 定时任务

时间:2021-07-20 15:16:15      阅读:17      评论:0      收藏:0      [点我收藏+]

任务

  • 执行1次,马上执行 BackgroundJob.Enqueue()
var jobId = BackgroundJob.Enqueue(
    () => Console.WriteLine( "job" ));
  • 延迟执行,多少时候后执行 BackgroundJob.Schedule()
var jobId = BackgroundJob.Schedule(
    () => Console.WriteLine( "Delayed!" ),
     TimeSpan.FromDays(7));

-定时执行 RecurringJob.AddOrUpdate()

RecurringJob.AddOrUpdate<Jobs.JcgcJob>(x => x.UpdateJiaTing(), "0 0 23 ? ? ? ", TimeZoneInfo.Local);
  • 顺序执行 BackgroundJob .ContinueJobWith()
BackgroundJob.ContinueJobWith(
    jobId,
    () => Console.WriteLine("Continuation!"));

特性

  • 失败火异常 重试次数
    [AutomaticRetry(Attempts = 2)]

DotNet Hangfire 定时任务

原文:https://www.cnblogs.com/namejmj/p/15034125.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!