当前位置 : 主页 > 编程语言 > java >

go语言toolbox定时模块详解

来源:互联网 收集:自由互联 发布时间:2022-06-23
函数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() //定时执行。


上一篇:beego框架orm多表查询多表创建深入详解
下一篇:没有了
网友评论