123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- 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 {}
- }
|