Advertisement

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)

还没有任何评论哟~