-
创建任务
-
删除任务
-
设定任务运行时间,间隔
-
友好的设定时间方法,包括:间隔,秒,分,时,日
-
支持带参数函数任务
- 2019.6.22 整理代码
- 2018.4.24 新增支持带参数函数任务
scheduler := gocrontab.NewSchedule()
scheduler.NewJob("test1").Every(10).Seconds().Do(func() {
fmt.Println("test1......")
})
scheduler.Start()
scheduler.NewJob("test2").Every(15).Seconds().Do(func() {
fmt.Println("test2.....")
})
fmt.Println(scheduler.Entries())
for {
time.Sleep(15 * time.Second)
scheduler.Stop()
break
}
fmt.Println("删除", scheduler.RemoveJob("test2"))
fmt.Println("删除", scheduler.RemoveJob("test2"))
scheduler.NewJob("testc").Every(15).Minutes().Do(func() {
fmt.Println("test2.....")
})
entries := scheduler.Entries()
for idx := range entries {
fmt.Println(entries[idx].GetName())
}
fmt.Println(scheduler.Entries())
The MIT License (MIT) - see LICENSE for more details