【笔记】Go语言实现计划任务

前言

Go语言通过robfig/cron实现计划任务

下载依赖

1
go get github.com/robfig/cron

引入依赖

1
import "github.com/robfig/cron"

创建Cron调度器

1
var cronScheduler  *cron.Cron = cron.NewWithLocation(time.Local)

添加任务

1
2
3
4
5
if err := cronScheduler.AddFunc("0 * * * * * *", func() {
...
}); err != nil {
log.Panicln(err.Error())
}

启动调度器

1
cronScheduler.Start()

停止调度器

1
cronScheduler.Stop()

完成