Hangfire背景作业和定期作业有什么区别?

11
在Hangfire中,背景作业和定时作业有什么区别?因为仅在定时作业中提供cron支持而不在背景作业中。
1个回答

15

循环作业是指以特定的时间间隔触发,例如每小时、每天,因此您需要提供一个 cron 表达式。

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

后台作业意味着仅执行一次,可以通过将其放置在队列中并立即执行,或将作业延迟到特定时间执行。

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

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接