12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- package service
- import (
- "github.com/robfig/cron/v3"
- "log"
- )
- // CronJobs CronJobs
- // 所有定时任务,在启动时会执行
- func CronJobs() {
- go func() {
- c := cron.New()
- // 每隔 20 秒执行
- spec := "*/20 * * * * ?"
- //每隔20秒将已经结束的流程数据迁移至历史数据表
- c.AddFunc(spec, func() {
- MoveFinishedProcInstToHistory()
- })
- // c.AddFunc("*/5 * * * * ?", func() {
- // log.Println("cron running")
- // })
- // 启动
- c.Start()
- log.Println("----------启动定时任务------------")
- defer c.Stop()
- select {}
- }()
- // c := cron.New()
- // // 每天0点执行
- // spec := "0 0 0 * * ?"
- // //每天0点时将已经结束的流程数据迁移至历史数据表
- // c.AddFunc(spec, func() {
- // MoveFinishedProcInstToHistory()
- // })
- // c.AddFunc("*/5 * * * * ?", func() {
- // log.Println("cron running")
- // })
- // // 启动
- // c.Start()
- // log.Println("----------启动定时任务------------")
- // defer c.Stop()
- // select {}
- }
|