如何使用Hangfire执行一次性工作?
CRON语法似乎不支持“在启动时运行,再也不会运行”类型的东西。
我不想提出一个固定的CRON日期(例如2019-02-28T15:12),因为在多个环境中都无法使用。
有什么想法怎么做?
答案 0 :(得分:0)
不要使用周期性作业,而应在应用程序启动时排队您的作业。
答案 1 :(得分:0)
BackgroundJob.Enqueue(() => Console.WriteLine("Hello, world!")); 消防是一次工作。 我会在篝火之后添加这个 config at startup
答案 2 :(得分:0)
我们最终得到的是一个永远不会运行的任务,但是可以通过Hangfire UI触发。
是这样的:
RecurringJob.AddOrUpdate<SomeType>("name", service => service.Run(), NEVER);