【发布时间】:2015-01-16 14:53:40
【问题描述】:
在 Hangfire 中,后台作业和重复作业有什么区别?因为 cron 支持仅在重复作业中提供,而不是在后台作业中提供?
【问题讨论】:
在 Hangfire 中,后台作业和重复作业有什么区别?因为 cron 支持仅在重复作业中提供,而不是在后台作业中提供?
【问题讨论】:
重复性作业旨在以特定时间间隔触发,即每小时、每天一次,因此您需要提供一个 cron 表达式。
RecurringJob.AddOrUpdate(
() => YourRegularJob(),
Cron.Daily);
后台作业意味着执行一次,要么将其放入队列并立即执行,要么将作业延迟到特定时间执行。
BackgroundJob.Enqueue(
() => YourImmediateJob());
BackgroundJob.Schedule(
() => YourDelayedJob(),
TimeSpan.FromDays(3));
【讨论】: