您现在的位置是:网站首页> 编程资料编程资料
golang 实现每隔几分钟执行一个函数_Golang_
2023-05-26
379人已围观
简介 golang 实现每隔几分钟执行一个函数_Golang_
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() } } 以上为个人经验,希望能给大家一个参考,也希望大家多多支持。如有错误或未考虑完全的地方,望不吝赐教。
您可能感兴趣的文章:
相关内容
- 浅谈golang for 循环中使用协程的问题_Golang_
- golang语言http协议get拼接参数操作_Golang_
- Goland调节字体大小的设置(编辑区,terminal区,页面字体)_Golang_
- goland使用go mod模式的步骤详解_Golang_
- Golang 使用gorm添加数据库排他锁,for update_Golang_
- golang Gorm与数据库完整性约束详解_Golang_
- golang高并发限流操作 ping / telnet_Golang_
- golang接口IP限流,IP黑名单,IP白名单的实例_Golang_
- golang频率限制 rate详解_Golang_
- goland Duration 和time的区别说明_Golang_
