Hangfire后台工作和经常性工作之间的区别?

时间:2015-01-16 14:53:40

标签: c# asp.net hangfire

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

1 个答案:

答案 0 :(得分:8)

重复工作是指在某些时间间隔内触发,即每小时,每天,因此您提供了一个cron表达式。

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

后台作业意味着执行一次,方法是将其放入队列并立即执行,或者延迟在特定时间执行的作业。

BackgroundJob.Enqueue(
    () => YourImmediateJob());

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