package main import ( "github.com/robfig/cron" "log" "resourceBrushLibrary/config" "resourceBrushLibrary/entity" "time" ) func main() { go (&entity.LimitTimeActivity{}).Run() go (&entity.Adp{}).Run() go (&entity.Point{}).Run() go MinTask() //go MonthlyTask() <-chan bool(nil) } // 每月执行 func MonthlyTask() { log.Println(time.Now()) c := cron.New() // 添加要执行的任务 c.AddFunc(config.Config.MonthlyTask, func() { // 执行任务的代码 now := time.Now() endTime := time.Date(now.Year(), now.Month(), 1, 0, 0, 0, 0, now.Location()).AddDate(0, 1, -1).Format("2006-01-02") entity.PersonResource(endTime) entity.EntResource(endTime) }) // 启动Cron调度器 c.Start() select {} } // 每分钟执行 func MinTask() { //entity.OrderResource() log.Println(time.Now()) c := cron.New() // 添加要执行的任务 c.AddFunc(config.Config.MinTask, func() { // 执行任务的代码 entity.OrderResource() }) // 启动Cron调度器 c.Start() select {} }