高性能cron库,相比目前使用得最多的cron,只是优化了性能。
- 继承robfig/cron全部的解析器代码
- 优化调度相关性能
测试代码位置 https://github.com/guonaihong/crontest
import(
"github.com/antlabs/cronex"
)
func main() {
cron := cronex.New()
cron.AddFunc("* * * * * *", func() {
//TODO
})
cron.Run() //开启阻塞消费者循环,如果要异步就用cron.Start()
}
import(
"github.com/antlabs/cronex"
)
func main() {
cron := cronex.New()
tm, err := cron.AddFunc("* * * * * *", func() {
//TODO
})
if err != nil {
return
}
tm.Stop() //删除这个任务
cron.Run() //开启阻塞消费者循环,如果要异步就用cron.Start()
}