美文网首页
1.4 Go 关于cron的使用

1.4 Go 关于cron的使用

作者: Goplayer王布斯 | 来源:发表于2022-03-17 10:58 被阅读0次

1.关于Cron的使用

有些时候需要轮训的操作,一些定时任务,这时候就可以用到cron 不废话 上代码

package crontab

import(

   "github.com/robfig/cron"

)

2.

func Setup() {

  //定时任务时间表格式如下:

  //f1 f2 f3 f4 f5 f6 program

   //其中f1是表示秒,f2表示分钟,f3表示小时,f4表示一个月份中的第几日,f5表示月份,f6表示一个星期中的第几天。program表示要执行的程式。

  cronTab:=cron.New()

  _=cronTab.AddFunc("*/3 * * * * *",syncSecret.SyncFace)           //每隔3秒同步

  _=cronTab.AddFunc("*/3 * * * * *",syncSecret.DeleteFace)         //每隔3秒同步

  _=cronTab.AddFunc("*/3 * * * * *",face.FaceModelUpdate)          //每隔5秒更新

  _=cronTab.AddFunc("0 0 1 * * *",resident.SyncHouseBind)          //每天凌晨1点同步

  _=cronTab.AddFunc("*/2 * * * * *",syncSecret.SyncAccessPass)     //每隔两秒同步

  _=cronTab.AddFunc("0 */5 * * * *",device.UpdateDeviceOnlineState)//每5分钟更新

  _=cronTab.AddFunc("0 0 */1 * * *",device.SendDeviceOfflineAlarm) //每1小时发送一次设

  _=cronTab.AddFunc("0 */1 * * * *",visitor.VisitExpireUpdate)     //更新

  _=cronTab.AddFunc("0 */1 * * * *",visitor.VisitEffectiveStart)   //有效开始时间处理

  _=cronTab.AddFunc("0 */2 * * * *",visitor.VisitExpireFaceUpdate) //更新

  cronTab.Start()

}

2.然后直接main文件 运行cron

然后就会按照设置好的cron 卡卡运行了,非常好用

主要是记住这里的时间规则

相关文章

  • 1.4 Go 关于cron的使用

    1.关于Cron的使用 有些时候需要轮训的操作,一些定时任务,这时候就可以用到cron 不废话 上代码 packa...

  • Hyperledger Fabric 1.4 搭建教程

    Hyperledger Fabric 1.4 教程 (一) 用前须知: ​ 运行前需配置go环境,建议使用go...

  • Go语言编程笔记

    1.第1章 初识Go语言 介绍了好多工具,我这里使用sublime text3 + window的go1.4进行学...

  • crontab操作命令集合

    1、查看cron进程数ps -A | grep cron如有多个使用kill进行杀掉 2、service cron...

  • 1.golang安装

    Windows 系统下安装 Windows 下可以使用 .msi 后缀(在下载列表中可以找到该文件,如go1.4....

  • centos6.5 go 源码安装

    1:如果安装的版本是>=1.5版本的 需要先安装 go.1.4版本。1.1为什么需要安装go 1.4版本呢? (已...

  • cron 表达式的使用

    定时任务中 cron 表达式的使用 在线生成 cron 表达式http://cron.qqe2.com/

  • robfig/cron

    cron Linux中使用内置cron计划任务服务,按照约定的时间定时执行特定的任务(job)。cron服务启动后...

  • Golang 开发笔记

    1.0Go环境配置 1.1 Go安装 1.2 目录结构 1.3 Go命令 1.4 开发工具 1.5 版本控制(de...

  • 如何在Mac源码安装Go1.5开发环境

    到这里下载Go语言源码包。Go1.4到Go1.5是Go语言脱胎换骨的一次变更,The gc tool chain ...

网友评论

      本文标题:1.4 Go 关于cron的使用

      本文链接:https://www.haomeiwen.com/subject/bmrvdrtx.html