1234567891011121314151617181920212223242526 |
- package bootstrap
- import (
- "designs/crons"
- "designs/global"
- "fmt"
- "github.com/robfig/cron/v3"
- "time"
- )
- func InitializeCron() {
- global.App.Cron = cron.New(cron.WithSeconds())
- go func() {
- global.App.Cron.AddFunc("0 0 2 * * *", func() {
- fmt.Println(time.Now())
- })
- global.App.Cron.AddFunc("0 0 1 * * *", crons.ActiveDelete) //清理用户在线数据文件夹
- global.App.Cron.AddFunc("0 0 2 * * *", crons.OnlineDatabaseDelete) //清理用户在线数据数据库
- global.App.Cron.AddFunc("0 0 1 * * *", crons.AdsDataSummary) //汇总昨日的广告数据
- global.App.Cron.Start()
- defer global.App.Cron.Stop()
- select {}
- }()
- }
|