首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >.net核心HangFire设置Cron时间

.net核心HangFire设置Cron时间
EN

Stack Overflow用户
提问于 2020-12-23 21:01:00
回答 1查看 93关注 0票数 0

嗨,我要使用hangfire cron,但我不能理解如何设置cron时间(“*是我知道的每一秒”)

我还搜索了一些关于这方面的网站,但当我设置了一些日期时,我复制并粘贴了另一个网站,网站显示输入错误。

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

代码语言:javascript
运行
复制
Cron.Daily //work on every day 00.00

Cron.HourInterval

我每天都要做一个函数,我怎么才能让它像Cron.Daily(14)或其他东西一样。谢谢

我真的不确定。一个站点可以生成一个cron,它给出了这个

每个工作日14:00工作

代码语言:javascript
运行
复制
0 0 14 ? * MON-FRI *

其他人不接受它,它接受这个

代码语言:javascript
运行
复制
0 14 * * *

哪一个在hangfire工作?

EN

回答 1

Stack Overflow用户

发布于 2021-01-04 10:16:22

如果您希望在工作日的下午2点运行作业,

代码语言:javascript
运行
复制
"0 14 * * MON,TUE,WED,THU,FRI"
"0 14 * * MON-FRI"
"0 14 * * 1,2,3,4,5"
"0 14 * * 1-5"

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

代码语言:javascript
运行
复制
"0 14 * * SUN–SAT"

Hangfire使用的cron表达式上的Documentation

Cron

Hangfire确实有自己的Cron表达式的内部表示,但不像工作日那样给你太多的控制。但它们确实存在。

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

代码语言:javascript
运行
复制
RecurringJob.AddOrUpdate("name", () => Test(), Cron.Daily(14));

您还可以使用各种其他可用的Cron方法,包括、Weekly(), Monthly(), Yearly等。所有这些方法的定义都可以是found here

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65424736

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档