当前位置:首页 > 尘凡 > 正文内容

Go的cron定时库差异

满纸空言4年前 (2021-09-06)尘凡37800

1、github.com/robfig/cron

star最多的,使用crontab格式配置定时任务,也可通过关键字进行配置(对我来说稍显复杂),例如:

func main() {
  c := cron.New()
  c.AddJob("@every 1s", GreetingJob{"dj"})
  c.Start()

  time.Sleep(5 * time.Second)
}

2、github.com/go-co-op/gocron

用法与3极其相似,改系统时间方式不能触发定时任务,超过day的任务自测比较耗时,定时任务执行正常

gocron.NewScheduler(time.UTC) 新建对象时可以配置本地时间或UTC时间,3需要格外配置

3、github.com/jasonlvhit/gocron

用法与2极其相似,改系统时间方式可以触发定时任务

 

以上库均支持crontab格式配置定时任务:

扫描二维码推送至手机访问。

版权声明:本文由满纸空言发布,如需转载请注明出处。

本文链接:http://3ctry.com/post/55.html

分享给朋友:

“Go的cron定时库差异” 的相关文章

systemctl启动耗时排行4年前 (2021-04-21)
nmcli参数的各种缩写4年前 (2021-04-21)
解决goland显示导入异常4年前 (2021-07-19)
keepalived+lvs配置4年前 (2021-08-09)
Golong发送HTTP、HTTPS请求4年前 (2021-08-19)
磁盘扩容4年前 (2021-08-27)

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。