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-07-06 15:15:01 发布