golang中的corn

引包

go 复制代码
"github.com/robfig/cron/v3"

使用

go 复制代码
taskCron := cron.New(cron.WithSeconds())
_, err := taskCron.AddFunc("* * * * * *", func() {
		doing.work
	})

每一个*的含义

秒(Seconds) 是 0--59 * / , -

分(Minutes) 是 0--59 * / , -

小时(Hours) 是 0--23 * / , -

一月中的某一天(Day of month) 是 1--31 * / , - ?

月(Month) 是 1--12 or JAN--DEC * / , -

星期几(Day of week) 是 0--6 or SUN--SAT * / , - ?

符号的意义:

星号(
星号表示匹配该字段的所有值,如在上面表达式的天位置中使用星号,就表示每天。
斜线(/)
斜杠用于描述范围的增量,比如'3-59/15'这个表达式在表示从现在的第三分钟开始和往后的每15分钟,到第59分钟为止。表现形式为"
\ / ...",等同于"N-MAX / m",即在该字段范围内的增量。即从N开始,使用增量 m 直到 MAX 结束,它没有重复

逗号(,)

逗号用于分隔列表中的项,比如,在上表的'星期几'中使用 "MON,WED,FRI" 表示星期一、星期三和星期五

连字符(-)

连字符用于定义范围。例如,9-17表示包括上午9点至下午5点在内的每小时

问号 (?)

表示不指定值,可以来代替 *

相关推荐
源代码•宸13 小时前
Golang原理剖析(channel面试与分析)
开发语言·经验分享·后端·面试·golang·select·channel
moxiaoran575315 小时前
Go语言中的泛型
golang
加油201915 小时前
GO语言内存逃逸和GC机制
golang·内存管理·gc·内存逃逸
源代码•宸15 小时前
Golang原理剖析(channel源码分析)
开发语言·后端·golang·select·channel·hchan·sudog
liuyunshengsir15 小时前
golang Gin 框架下的大数据量 CSV 流式下载
开发语言·golang·gin
CHHC188015 小时前
golang 项目依赖备份
开发语言·后端·golang
老蒋每日coding15 小时前
AI智能体设计模式系列(八)—— 记忆管理模式
人工智能·设计模式·golang
且去填词1 天前
深入理解 GMP 模型:Go 高并发的基石
开发语言·后端·学习·算法·面试·golang·go
a程序小傲1 天前
京东Java面试被问:多活数据中心的流量调度和数据同步
java·开发语言·面试·职场和发展·golang·边缘计算
卜锦元1 天前
EchoChat搭建自己的音视频会议系统01-准备工作
c++·golang·uni-app·node.js·音视频