golang 實現(xiàn)每隔幾分鐘執(zhí)行一個函數(shù)
更新時間:2020年12月21日 14:25:10 作者:chenchongswjtu
這篇文章主要介紹了golang 實現(xiàn)每隔幾分鐘執(zhí)行一個函數(shù),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
1、使用定時器
2、使用這種方式
go function() func function() { // TODO 具體邏輯 // 每5分鐘執(zhí)行一次 time.AfterFunc(5*time.Minute, function) }
補充:Golang:每天零點定時執(zhí)行操作
我就廢話不多說了,大家還是直接看代碼吧~
import ( "time" "fmt" ) //定時結(jié)算Boottime表數(shù)據(jù) 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("定時結(jié)算Boottime表數(shù)據(jù),結(jié)算完成: %v\n",time.Now()) //以下為定時執(zhí)行的操作 BoottimeSettlement() } }
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。
相關(guān)文章
詳解Golang中結(jié)構(gòu)體方法的高級應(yīng)用
本文旨在深度剖析Go中結(jié)構(gòu)體方法的高級應(yīng)用。我們不僅會回顧結(jié)構(gòu)體方法的基本概念和用法,還將探討如何通過高級技巧和最佳實踐,希望對大家有所幫助2024-01-01Goland 2020或2019軟件版本去掉a...或fmt...提示的方法
這篇文章主要介紹了Goland 2020或2019軟件版本去掉a...或fmt...提示的方法,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-10-10利用Go語言實現(xiàn)輕量級OpenLdap弱密碼檢測工具
這篇文章主要為大家詳細介紹了如何利用Go語言實現(xiàn)輕量級OpenLdap弱密碼檢測工具,文中的示例代碼講解詳細,感興趣的小伙伴可以嘗試一下2022-09-09go?defer?return?panic?執(zhí)行順序示例詳解
這篇文章主要介紹了go?defer?return?panic?執(zhí)行順序,本文通過示例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-01-01golang實現(xiàn)簡單工廠、方法工廠、抽象工廠三種設(shè)計模式
這篇文章介紹了golang實現(xiàn)簡單工廠、方法工廠、抽象工廠三種設(shè)計模式的方法,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-04-04