1.關(guān)于Cron的使用
有些時候需要輪訓(xùn)的操作,一些定時任務(wù),這時候就可以用到cron 不廢話 上代碼
package crontab
import(
)
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ī)則