task.go 704 B

1234567891011121314151617181920212223242526272829303132
  1. // task定时执行项目索引
  2. package main
  3. import (
  4. "log"
  5. qu "qfw/util"
  6. "time"
  7. "github.com/cron"
  8. )
  9. func task_standarData() {
  10. mgofromdb := qu.ObjToString(sysconfig["mgofromdb"])
  11. c := cron.New()
  12. _ = c.AddFunc("0 30 4 * * *", func() {
  13. t := time.Now()
  14. pici := time.Date(t.Year(), t.Month(), t.Day(), 0, 0, 0, 0, time.Local).Unix()
  15. query := map[string]interface{}{
  16. "comeintime": map[string]interface{}{
  17. "$gt": pici - 86400,
  18. "$lte": pici,
  19. },
  20. }
  21. log.Println(mgofromdb, query)
  22. go winnerStandarData(mgofromdb, query)
  23. time.Sleep(1 * time.Minute)
  24. go buyerStandarData(mgofromdb, query)
  25. time.Sleep(1 * time.Minute)
  26. go agencyStandarData(mgofromdb, query)
  27. })
  28. c.Start()
  29. }