函式newtask(func newtask(tname string,spec string,f taskfunc))會返回乙個新的任務,它需要三個引數:tname表示任務名稱,spec為任務時間描述,f為要執行的函式。
beego中的spec設計參考linux中cron的配置。其中前6個字段依次分別表示:秒鐘:0-59、分鐘:0-59、小時:1-23、日期:1-31、月份:1-12、星期:0-6(0 表示週日)。
toolbox.newtask(「mytask」, 「0 07 13 * * *」, func() error )
tk1 := toolbox.newtask(「mytask」, cronexpress, syncfoodtasksyncfoodtask)
toolbox.starttask() //定時執行。
知識小結 02go語言toolbox定時模組詳解
beego中的spec設計參考linux中cron的配置。其中前6個字段依次分別表示 秒鐘 0 59 分鐘 0 59 小時 1 23 日期 1 31 月份 1 12 星期 0 6 0 表示週日 n 表示每個n的單位執行一次 如第三段裡,1,就表示每隔 1 個小時執行一次命令。也可以寫成1 23 1 ...
go 語言模組匯入import
go語言 go.mod 無論在那個 檔案中,引入其它 必須用 moudle pakagename的形式。用的時候是 wcms.getrecord 123 這裡跟檔名recordbll沒有任何關係。直接用pakagename.方法名 總體感覺在go語言中go.mod 這種模式確實從根本上解決了源 在引...
go語言 robfig cron包 實現定時 呼叫
test 5秒執行一次,12 5 60,所以一共執行12次c.start every hour onthe half hour time.sleep time.minute 一分鐘後主執行緒退出fmt.println aaa package main 每小時的第33分鐘呼叫c.addfunc 033...