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

Go的cron定时库差异

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

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://mzky.cc/post/55.html

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

golang的os包使用备忘4年前 (2021-04-21)
keepalived+lvs配置4年前 (2021-05-12)
解决goland显示导入异常4年前 (2021-07-19)
uos编译njmon4年前 (2021-07-21)

发表评论

访客

看不清,换一张

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