.net Core HangFire设置Cron时间



嗨,我必须使用hangfire cron,但我无法理解设置cron时间("*****是我所知道的每一秒"(

我还搜索了一些关于这方面的网站,但当我设置了一些日期时,我复制并粘贴了另一个网站,网站上写着错误的类型。

Hangfire提供了一些简单的设置时间的方法,如

Cron.Daily //work on every day 00.00
Cron.HourInterval

我每天都要做一个功能14.00,我怎么能让它像CCD_ 1或其他什么。谢谢

我真的不确定。一个位点可以产生克隆,它会产生

每个工作日下午14.00

0 0 14 ? * MON-FRI *

另一个不接受,它接受这个

0 14 * * *

哪一个适用于航火

如果您希望在每周下午2点运行作业,

"0 14 * * MON,TUE,WED,THU,FRI"
"0 14 * * MON-FRI"
"0 14 * * 1,2,3,4,5"
"0 14 * * 1-5"

如果你想每天都做这项工作,

"0 14 * * SUN–SAT"

Hangfire使用的cron表达式文档。

Cron

Hangfire确实有自己的Cron表达式内部表示,但不像平日那样给你太多控制权。。但他们在那里。

您可以使用Hangfire.Core中的Cron类使用以下语法创建重复作业。此定期作业将每天1400小时运行。

RecurringJob.AddOrUpdate("name", () => Test(), Cron.Daily(14));

您还可以使用各种其他可用的Cron方法,包括Weekly(), Monthly(), Yearly等。所有这些方法的定义都可以在这里找到

最新更新