在 Hangfire 中,后台作业和重复作业有什么区别?因为仅在重复工作而不是在后台工作中提供 cron 支持?
问问题
4842 次
1 回答
13
重复作业旨在以特定时间间隔触发,即每小时、每天一次,因此您提供一个 cron 表达式。
RecurringJob.AddOrUpdate(
() => YourRegularJob(),
Cron.Daily);
后台作业意味着执行一次,要么将其放入队列并立即执行,要么将作业延迟到特定时间执行。
BackgroundJob.Enqueue(
() => YourImmediateJob());
BackgroundJob.Schedule(
() => YourDelayedJob(),
TimeSpan.FromDays(3));
于 2015-01-17T12:32:34.450 回答