| 1234567891011121314151617181920212223242526272829303132333435363738 |
- /*
- * @desc:定时任务配置
- * @company:云南省奇讯科技有限公司
- * @Author: yixiaohu
- * @Date: 2021/7/16 15:45
- */
- package task
- import (
- "gfast/app/system/api"
- "gfast/app/system/service"
- "github.com/gogf/gf/frame/g"
- )
- func init() {
- task1 := &service.TimeTask{
- FuncName: "test1",
- Run: Test1,
- }
- task2 := &service.TimeTask{
- FuncName: "test2",
- Run: Test2,
- }
- checkUserOnlineTask := &service.TimeTask{
- FuncName: "checkUserOnline",
- Run: api.Auth.CheckUserOnline,
- }
- service.TimeTaskList.AddTask(task1).AddTask(task2).AddTask(checkUserOnlineTask)
- //自动执行已开启的任务
- jobs, err := service.SysJob.GetJobs()
- if err != nil {
- g.Log().Error(err)
- }
- for _, job := range jobs {
- service.SysJob.JobStart(job)
- }
- }
|