今天就跟大家聊聊有關(guān)Golang記錄后計(jì)算函數(shù)執(zhí)行耗時(shí)以及運(yùn)行時(shí)間的示例分析,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
創(chuàng)新互聯(lián)專注于王屋企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè),電子商務(wù)商城網(wǎng)站建設(shè)。王屋網(wǎng)站建設(shè)公司,為王屋等地區(qū)提供建站服務(wù)。全流程按需定制網(wǎng)站,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)先寫一個(gè)公共函數(shù), 比如在 common 包下有這么一個(gè)方法:
// 寫超時(shí)警告日志 通用方法 func TimeoutWarning(tag, detailed string, start time.Time, timeLimit float64) { dis := time.Now().Sub(start).Seconds() if dis > timeLimit { log.Warning(log.CENTER_COMMON_WARNING, tag, " detailed:", detailed, "TimeoutWarning using", dis, "s") //pubstr := fmt.Sprintf("%s count %v, using %f seconds", tag, count, dis) //stats.Publish(tag, pubstr) } }
這個(gè)函數(shù)的幾個(gè)參數(shù)說(shuō)明如下:
tag、detailed 表示超時(shí)發(fā)生位置的兩個(gè)字符串參數(shù)。
start 程序開始執(zhí)行的時(shí)間
timeLimit 函數(shù)執(zhí)行超時(shí)閥值,單位是秒。
使用時(shí),在每個(gè)函數(shù)的第一行有下面一段代碼就行了:
// func Save函數(shù)名(…) (…) { // 如果這個(gè)方法執(zhí)行超時(shí)3秒,則會(huì)記錄日志 defer common.TimeoutWarning("SaveAppLogMain", "Total", time.Now(), float64(3)) // … 函數(shù)自身的邏輯。 }
看完上述內(nèi)容,你們對(duì)Golang記錄后計(jì)算函數(shù)執(zhí)行耗時(shí)以及運(yùn)行時(shí)間的示例分析有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司行業(yè)資訊頻道,感謝大家的支持。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。
分享名稱:Golang記錄后計(jì)算函數(shù)執(zhí)行耗時(shí)以及運(yùn)行時(shí)間的示例分析-創(chuàng)新互聯(lián)
文章出自:http://aaarwkj.com/article10/jeddo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計(jì)、自適應(yīng)網(wǎng)站、商城網(wǎng)站、域名注冊(cè)、網(wǎng)站設(shè)計(jì)公司、品牌網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容