task.go 525 B

12345678910111213141516171819202122232425262728
  1. // task定时执行项目索引
  2. package main
  3. import (
  4. "log"
  5. "time"
  6. "github.com/cron"
  7. )
  8. func task_projects() {
  9. c := cron.New()
  10. _ = c.AddFunc("20 30 5 * * *", func() {
  11. t := time.Now()
  12. pici := time.Date(t.Year(), t.Month(), t.Day(), 0, 0, 0, 0, time.Local).Unix()
  13. log.Println(pici)
  14. mapInfo := map[string]interface{}{
  15. "query": map[string]interface{}{
  16. "pici": map[string]interface{}{
  17. "$gte": pici - 86400,
  18. "$lte": pici,
  19. },
  20. },
  21. }
  22. projectTask([]byte{}, project2, mapInfo)
  23. })
  24. c.Start()
  25. }