go cron定时任务配置
依赖库:
"github.com/robfig/cron/v3" 注意,我们使用的是v3版本,该版本默认不支持精确到秒级。 精确到秒级的定时任务示例:package main
import (
"fmt"
"github.com/robfig/cron/v3"
)
func main() {
// 每隔3秒执行一次
spec := "*/3 * * * * *" // 注意,秒级别有6个位
c := cron.New(cron.WithSeconds()) // 表示要求精确到秒级
c.AddFunc(spec, func() {
fmt.Println("execute")
})
go c.Start()
defer c.Stop()
select {}
}