func main() {
i := 0
c := cron.New()
spec := "0 */1 * * * *"
c.AddFunc(spec, func() {
i++
log.Println("execute per second", i)
})
c.Start()
select {}
}
我需要在第一次定时进来时,改变spec的值,然后按照改变后的值走定时任务,怎么都实现不了,求帮忙,谢谢。
更多评论
c.AddFunc()这个方法只会执行一次的,你如果想按改变的值走定时任务,我觉得可以先c.stop,在重新调用一次c.AddFunc()这个方法吧..
#1