一次性使用Hangfire

时间:2019-02-28 15:08:44

标签: hangfire

如何使用Hangfire执行一次性工作?

CRON语法似乎不支持“在启动时运行,再也不会运行”类型的东西。

我不想提出一个固定的CRON日期(例如2019-02-28T15:12),因为在多个环境中都无法使用。

有什么想法怎么做?

3 个答案:

答案 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);