use*_*228 6 c# asp.net hangfire
在Hangfire中,后台工作和定期工作之间有什么区别?因为cron支持仅在重复工作中提供而不在后台工作中提供?
重复工作意味着在某些时间间隔内触发,即每小时,每天,因此您提供了一个cron表达式.
RecurringJob.AddOrUpdate(
() => YourRegularJob(),
Cron.Daily);
Run Code Online (Sandbox Code Playgroud)
后台作业意味着执行一次,或者通过将其放入队列并立即执行,或者通过延迟在特定时间执行的作业来执行.
BackgroundJob.Enqueue(
() => YourImmediateJob());
BackgroundJob.Schedule(
() => YourDelayedJob(),
TimeSpan.FromDays(3));
Run Code Online (Sandbox Code Playgroud)