佳木斯湛栽影视文化发展公司

主頁(yè) > 知識(shí)庫(kù) > golang 實(shí)現(xiàn)每隔幾分鐘執(zhí)行一個(gè)函數(shù)

golang 實(shí)現(xiàn)每隔幾分鐘執(zhí)行一個(gè)函數(shù)

熱門(mén)標(biāo)簽:Linux服務(wù)器 地方門(mén)戶(hù)網(wǎng)站 呼叫中心市場(chǎng)需求 百度競(jìng)價(jià)排名 AI電銷(xiāo) 鐵路電話(huà)系統(tǒng) 網(wǎng)站排名優(yōu)化 服務(wù)外包

1、使用定時(shí)器

2、使用這種方式

go function() 
func function() {
 // TODO 具體邏輯
 
 // 每5分鐘執(zhí)行一次
 time.AfterFunc(5*time.Minute, function)
}

補(bǔ)充:Golang:每天零點(diǎn)定時(shí)執(zhí)行操作

我就廢話(huà)不多說(shuō)了,大家還是直接看代碼吧~

import (
  "time"
  "fmt"
)
//定時(shí)結(jié)算Boottime表數(shù)據(jù)
func BoottimeTimingSettlement() {
  for {
    now := time.Now()
    // 計(jì)算下一個(gè)零點(diǎn)
    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("定時(shí)結(jié)算Boottime表數(shù)據(jù),結(jié)算完成: %v\n",time.Now())
    //以下為定時(shí)執(zhí)行的操作
    BoottimeSettlement()
  }
}

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • Golang 函數(shù)執(zhí)行時(shí)間統(tǒng)計(jì)裝飾器的一個(gè)實(shí)現(xiàn)詳解
  • Golang記錄、計(jì)算函數(shù)執(zhí)行耗時(shí)、運(yùn)行時(shí)間的一個(gè)簡(jiǎn)單方法
  • 通過(guò)匯編看golang函數(shù)的多返回值問(wèn)題
  • Golang學(xué)習(xí)筆記之延遲函數(shù)(defer)的使用小結(jié)
  • Golang中的自定義函數(shù)詳解

標(biāo)簽:銅川 衡水 崇左 湘潭 黃山 蘭州 湖南 仙桃

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《golang 實(shí)現(xiàn)每隔幾分鐘執(zhí)行一個(gè)函數(shù)》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話(huà)咨詢(xún)

    • 400-1100-266
    商河县| 泾阳县| 新田县| 舞钢市| 凤山市| 安康市| 皋兰县| 汝城县| 漠河县| 东乌| 华宁县| 长乐市| 玛沁县| 嵊州市| 钦州市| 库车县| 垣曲县| 临泉县| 三穗县| 巴马| 保定市| 玉树县| 观塘区| 赫章县| 伊川县| 海城市| 玛纳斯县| 鄂伦春自治旗| 天全县| 曲阜市| 深泽县| 特克斯县| 曲松县| 河曲县| 甘孜县| 武强县| 富顺县| 农安县| 广汉市| 开远市| 剑川县|