go定时任务通过设置gof Future或gocron来实现
发布时间
阅读量:
阅读量
本文件为个人博客系统文档的备份版本,作者为小游,作者博客地址为点击访问。请首先安装以下依赖
go get github.com/robfig/cron/v3@v3.0.0
AI写代码cmd
自行设计一个初始化函数
import (
"github.com/robfig/cron/v3"
)
// 定时任务参考 https://cron.qqe2.com/
// 启动一个定时任务(第一个参数是时间,第二个参数是执行的函数)
func startNewTask(spec string,task func()) {
// 新建一个定时任务对象
// 根据cron表达式进行时间调度,cron可以精确到秒,大部分表达式格式也是从秒开始。
crontab := cron.New(cron.WithSeconds()) //默认从分开始进行时间调度
//crontab := cron.New(cron.WithSeconds()) //精确到秒
// 添加定时任务
if _,err := crontab.AddFunc(spec, task);err
全部评论 (0)
还没有任何评论哟~
