【问题标题】:Difference between Hangfire background job and recurring job?Hangfire后台工作和重复工作之间的区别?
【发布时间】:2015-01-16 14:53:40
【问题描述】:

在 Hangfire 中,后台作业和重复作业有什么区别?因为 cron 支持仅在重复作业中提供,而不是在后台作业中提供?

【问题讨论】:

    标签: c# asp.net hangfire


    【解决方案1】:

    重复性作业旨在以特定时间间隔触发,即每小时、每天一次,因此您需要提供一个 cron 表达式。

    RecurringJob.AddOrUpdate(
        () => YourRegularJob(), 
        Cron.Daily);
    

    后台作业意味着执行一次,要么将其放入队列并立即执行,要么将作业延迟到特定时间执行。

    BackgroundJob.Enqueue(
        () => YourImmediateJob());
    
    BackgroundJob.Schedule(
        () => YourDelayedJob(), 
        TimeSpan.FromDays(3));
    

    【讨论】:

      猜你喜欢
      • 2016-11-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多