基于 https://github.com/reugn/go-quartz 进行二次封装
做Go最简单的定时任务调度器,开箱即用,只用部署一次,即可调度所有定时任务
- 在/job下按照示例新增任务
- 在easy.go里面新增方法将任务调度器初始化
func (receiver *CommonTask) GetExample2() {
cronTrigger, err := quartz.NewCronTrigger("0 */1 * * * ?")
if err != nil {
panic(err)
}
cronJob := &job.Example2{Desc: "Example2"}
TaskSlice = append(TaskSlice, CommonTask{
CronTrigger: cronTrigger,
Job: cronJob,
})
}
- 在easy.go里面TaskInit方法中加上你新增的定时任务
- 执行go run easy.go 快速开始