嗨,我要使用hangfire cron,但我不能理解如何设置cron时间(“*是我知道的每一秒”)
我还搜索了一些关于这方面的网站,但当我设置了一些日期时,我复制并粘贴了另一个网站,网站显示输入错误。
Hangfire提供了一些设置时间的简单方法,例如
Cron.Daily //work on every day 00.00
Cron.HourInterval我每天都要做一个函数,我怎么才能让它像Cron.Daily(14)或其他东西一样。谢谢
我真的不确定。一个站点可以生成一个cron,它给出了这个
每个工作日14:00工作
0 0 14 ? * MON-FRI *其他人不接受它,它接受这个
0 14 * * *哪一个在hangfire工作?
发布于 2021-01-04 10:16:22
如果您希望在工作日的下午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表达式上的Documentation。
Cron
Hangfire确实有自己的Cron表达式的内部表示,但不像工作日那样给你太多的控制。但它们确实存在。
您可以使用Hangfire.Core中的Cron类使用以下语法创建循环作业。此循环作业将在每天的1400小时运行。
RecurringJob.AddOrUpdate("name", () => Test(), Cron.Daily(14));您还可以使用各种其他可用的Cron方法,包括、Weekly(), Monthly(), Yearly等。所有这些方法的定义都可以是found here
https://stackoverflow.com/questions/65424736
复制相似问题