go語言toolbox定時模組詳解

2021-08-26 09:09:02 字數 404 閱讀 6824

函式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...