阅读 145

DotNet Hangfire 定时任务

任务

  • 执行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(x => x.UpdateJiaTing(), "0 0 23 ? ? ? ", TimeZoneInfo.Local);
  • 顺序执行 BackgroundJob .ContinueJobWith()
BackgroundJob.ContinueJobWith(
    jobId,
    () => Console.WriteLine("Continuation!"));

特性

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

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

文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐