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的值,然后按照改变后的值走定时任务,怎么都实现不了,求帮忙,谢谢。
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()这个方法吧..