Hangfire - 第一次成功运行后,每分钟重复出现的作业

时间:2018-03-15 16:11:10

标签: asp.net jobs hangfire

我在ASP.NET Core 2.0应用程序中使用hangfire。它配置为与postgres一起使用。该应用程序需要两种类型的作业。 “一劳永逸”和“经常性工作”。我使用“BackgroundJob.Enqueue”方法来设置一个即发即弃的工作。它工作正常。我使用“RecurringJob.AddOrUpdate”方法设置应该在午夜运行的日常工作。该陈述看起来像=>

RecurringJob.AddOrUpdate(jobId, () => _myJob.DoSomethingEverynightAsync(), Cron.Daily);
  • jobId是独一无二的。
  • 包装版本为“1.6.17”。

当我在午夜之前查看工作仪表板时,我可以看到重复的工作记录。下一次执行是正确的,如'在X小时'。作业在午夜正确执行。但是,“首次成功执行后,工作开始每分钟运行(00:01,00:02,00:03,......)”。我几天后检查了工作仪表板。下一次执行(日期)早于上次执行(日期)。 hangfire文档说“每分钟检查一次重复的工作......”。因此,我认为,该工作已成功执行,但未签署执行。

有任何解决方案或解决方法吗?

0 个答案:

没有答案