dataCalcTask.go 522 B

1234567891011121314151617181920212223242526
  1. package main
  2. import (
  3. "github.com/sirupsen/logrus"
  4. "lc/common/models"
  5. "time"
  6. )
  7. import "github.com/robfig/cron"
  8. func calcTask() {
  9. hourSpec := "0 0 */1 * * ?"
  10. //minuteSpec := "0 */15 * * * ?"
  11. daySpec := "0 0 1 * * ?"
  12. c := cron.New()
  13. _ = c.AddFunc(hourSpec, func() {
  14. err := models.StatHourRadarData(time.Now())
  15. logrus.Debugf("StatHourRadarData err:%v", err)
  16. })
  17. _ = c.AddFunc(daySpec, func() {
  18. err := models.StatDayRadarData(time.Now())
  19. logrus.Debugf("StatDayRadarData err:%v", err)
  20. })
  21. c.Start()
  22. }