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