一、简介:
1、cron包
cron包:"github.com/robfig/cron/v3"
文档:cron package - github.com/robfig/cron - Go Packages
2、表达式,go cron使用的和 Linux crontab 一样的表达式
# 文件格式說明
# ┌──分鐘(0 - 59)
# │ ┌──小時(0 - 23)
# │ │ ┌──日(1 - 31)
# │ │ │ ┌─月(1 - 12)
# │ │ │ │ ┌─星期(0 - 6,表示从周日到周六)
# │ │ │ │ │
# * * * * * 被執行的命令
3、新老版本区别
c := cron.New(cron.WithSeconds()) // 秒级操作cron.WithSeconds()
代码示例
多任务 AddJob
二、项目实操
数据统计系统 statsys 每天凌晨定时统计前一天运营数据
1、启动daemon 守护进程
2、统计任务
... 具体你的项目多个任务
执行结果