首页 > 解决方案 > 如何在一周中的特定日期运行hangfire

问题描述

我想每周星期四凌晨 12:00 运行一个计划如何编写 cron?

标签: .net.net-corehangfire

解决方案


在这种情况下,您需要 Cron.Weekly(DayOfWeek, Hour)。

IRecurringJobManager 接口有一个添加或更新任务的方法 ( AddOrUpdate)。该方法包含一个用于指定时间范围的参数。

如果您使用的是启动项目,您可以像这样添加任务:

fooJobManager.AddOrUpdate("TaskName", exampleFunctionToRun, Cron.Weekly(DayOfWeek.Thursday, 0));

推荐阅读