import (
"github.com/astaxie/beego"
"github.com/astaxie/beego/toolbox"
)
cronExpress := beego.AppConfig.String("xxxxx.xxxxx")
if cronExpress == "" {
cronExpress = "* * */1 * * *" //默認一個小時執行一次
}
beego.Info("Cron Express:" + cronExpress)
tk1 := toolbox.NewTask("mytask", cronExpress, SyncFoodTaskSyncFoodTask)
//tk1.Run() //這個run會立即執行,不管定時多久,也許你的任務耗時頗久,使用這個函數你就無法做到類似異步的操作了。
toolbox.AddTask("mytask", tk1)
toolbox.StartTask() //真真切切定時執行。