函数NewTask(func NewTask(tname string,spec string,f TaskFunc))会返回一个新的任务,它需要三个参数:tname表示任务名称,spec为任务时间描述,f为要执行的函数。 beego中的spec设计参考Linux中cron的配
函数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 { fmt.Println(“hello world”); return nil })
tk1 := toolbox.NewTask(“mytask”, cronExpress, SyncFoodTaskSyncFoodTask)
toolbox.StartTask() //定时执行。