golang 实现每隔几分钟执行一个函数

作者:chenchongswjtu 时间:2024-05-22 17:48:14 

1、使用定时器

2、使用这种方式


go function()
func function() {
// TODO 具体逻辑

// 每5分钟执行一次
time.AfterFunc(5*time.Minute, function)
}

补充:Golang:每天零点定时执行操作

我就废话不多说了,大家还是直接看代码吧~


import (
 "time"
 "fmt"
)
//定时结算Boottime表数据
func BoottimeTimingSettlement() {
 for {
   now := time.Now()
   // 计算下一个零点
   next := now.Add(time.Hour * 24)
   next = time.Date(next.Year(), next.Month(), next.Day(), 0, 0, 0, 0, next.Location())
   t := time.NewTimer(next.Sub(now))
   <-t.C
   Printf("定时结算Boottime表数据,结算完成: %v\n",time.Now())
   //以下为定时执行的操作
   BoottimeSettlement()
 }
}

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。

来源:https://blog.csdn.net/chenchongg/article/details/86741047

标签:golang,执行,函数
0
投稿

猜你喜欢

  • Python 编程语言详细介绍

    2022-08-21 08:39:27
  • Python实现双色球号码随机生成

    2023-10-24 23:56:22
  • Python图像阈值化处理及算法比对实例解析

    2022-08-14 19:32:33
  • pycharm如何为函数插入文档注释

    2023-09-13 09:53:56
  • 如何使用Python实现名片管理系统

    2022-11-24 03:13:09
  • GO语言异常处理机制panic和recover分析

    2024-02-18 01:58:36
  • PyQt5每天必学之创建窗口居中效果

    2022-02-16 19:03:49
  • Python基于OpenCV的视频图像处理详解

    2021-02-06 19:57:37
  • 简单有效上手Python3异步asyncio问题

    2022-01-14 02:28:34
  • pytorch 带batch的tensor类型图像显示操作

    2023-06-02 08:47:26
  • python实现selenium网络爬虫的方法小结

    2023-01-13 03:43:38
  • 15款非常有用的前端开发CSS网格(grid system)生成器

    2009-07-06 13:02:00
  • Python脚本开发中的命令行参数及传参示例详解

    2023-01-25 02:44:30
  • 详解Python中字符串前“b”,“r”,“u”,“f”的作用

    2022-08-08 15:33:42
  • 使用Django+Pytest搭建在线自动化测试平台

    2021-10-18 05:00:13
  • Python搭建代理IP池实现获取IP的方法

    2023-01-05 05:16:35
  • 基于OpenCV和Gradio实现简单的人脸识别详解

    2022-10-21 22:59:11
  • 请谨慎对待程序的图标和名称

    2011-06-16 20:35:22
  • python爬虫爬取淘宝商品信息

    2023-07-04 10:33:24
  • Python os模块常用方法和属性总结

    2021-05-06 13:46:12
  • asp之家 网络编程 m.aspxhome.com