import (
"github.com/robfig/cron/v3"
"log"
)
func newWithSecond() *cron.Cron {
secondParser := cron.NewParser(cron.Second | cron.Minute |
cron.Hour | cron.Dom | cron.Month | cron.DowOptional | cron.Descriptor)
return cron.New(cron.WithParser(secondParser), cron.WithChain())
}
func CreateCron() {
//初始化一个定时任务
c := newWithSecond() //c:=cron.New()
//定义时间表达式,这里的含义是每天0点执行一次
spec := "0 0 0 * * ?"
//给初始化的定时任务指定时间表达式和具体执行的函数
if _, err := c.AddFunc(spec, MyFunc); err != nil {
log.Println(err)
}
//运行定时任务
c.Start()
}
golang cron
最新推荐文章于 2025-04-27 10:29:13 发布
1025

被折叠的 条评论
为什么被折叠?



