task.go 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. // task定时执行项目索引
  2. package main
  3. import (
  4. util "app.yhyue.com/data_processing/common_utils"
  5. "github.com/robfig/cron"
  6. )
  7. func task_index() {
  8. c := cron.New()
  9. //c.AddFunc("20 30 5 * * *", func() { task_projects() })
  10. //c.AddFunc("0 30 * * * *", func() { task_biddingfile() }) //每30分钟执行一次
  11. //c.AddFunc("0 22 14 * * *", func() { task_qyxyindex() })
  12. _ = c.AddFunc("0 0 0 * * ?", func() { task_winneres() }) //每天凌晨执行一次winner生索引
  13. _ = c.AddFunc("0 0 1 * * ?", func() { task_buyeres() }) //每天1点执行一次buyer生索引
  14. //_ = c.AddFunc("0 0 2 * * ?", func() { task_biddingAll() }) //每天2点执行 前一天的所有招标数据
  15. c.Start()
  16. }
  17. func task_winneres() {
  18. util.Debug("定时任务,winneres")
  19. winnerEsTaskOnce()
  20. }
  21. func task_buyeres() {
  22. util.Debug("定时任务,buyeres")
  23. buyerEsTaskOnce()
  24. }
  25. //func task_biddingAll() {
  26. // qutil.Debug("定时任务,bidding_all")
  27. // t := time.Now()
  28. // currenttime := time.Date(t.Year(), t.Month(), t.Day(), 0, 0, 0, 0, t.Location())
  29. // endtime := time.Unix(currenttime.Unix(), 0).AddDate(0, 0, -1)
  30. //
  31. // sid := primitive.NewObjectIDFromTimestamp(endtime)
  32. // eid := primitive.NewObjectIDFromTimestamp(currenttime)
  33. //
  34. // //biddingDataTask(nil, map[string]interface{}{"gtid": mongodb.BsonIdToSId(sid), "lteid": mongodb.BsonIdToSId(eid)})
  35. //}