1.4 Go 關(guān)于cron的使用

1.關(guān)于Cron的使用

有些時候需要輪訓(xùn)的操作,一些定時任務(wù),這時候就可以用到cron 不廢話 上代碼


package crontab

import(

?? "github.com/robfig/cron"

)

2.

func Setup() {

??//定時任務(wù)時間表格式如下:

??//f1 f2 f3 f4 f5 f6 program

?? //其中f1是表示秒,f2表示分鐘,f3表示小時,f4表示一個月份中的第幾日,f5表示月份,f6表示一個星期中的第幾天。program表示要執(zhí)行的程式。

??cronTab:=cron.New()

??_=cronTab.AddFunc("*/3 * * * * *",syncSecret.SyncFace)???????????//每隔3秒同步

??_=cronTab.AddFunc("*/3 * * * * *",syncSecret.DeleteFace)?????????//每隔3秒同步

??_=cronTab.AddFunc("*/3 * * * * *",face.FaceModelUpdate)??????????//每隔5秒更新

??_=cronTab.AddFunc("0 0 1 * * *",resident.SyncHouseBind)??????????//每天凌晨1點同步

??_=cronTab.AddFunc("*/2 * * * * *",syncSecret.SyncAccessPass)?????//每隔兩秒同步

??_=cronTab.AddFunc("0 */5 * * * *",device.UpdateDeviceOnlineState)//每5分鐘更新

??_=cronTab.AddFunc("0 0 */1 * * *",device.SendDeviceOfflineAlarm)?//每1小時發(fā)送一次設(shè)

??_=cronTab.AddFunc("0 */1 * * * *",visitor.VisitExpireUpdate)?????//更新

??_=cronTab.AddFunc("0 */1 * * * *",visitor.VisitEffectiveStart)???//有效開始時間處理

??_=cronTab.AddFunc("0 */2 * * * *",visitor.VisitExpireFaceUpdate)?//更新

??cronTab.Start()

}

2.然后直接main文件 運行cron

然后就會按照設(shè)置好的cron 卡卡運行了,非常好用

主要是記住這里的時間規(guī)則

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容