task.go 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. package services
  2. import (
  3. "eta/eta_data_analysis/utils"
  4. "eta/eta_data_analysis/watch"
  5. "fmt"
  6. "github.com/beego/beego/v2/task"
  7. )
  8. func Task() {
  9. fmt.Println("task start")
  10. if utils.YongyiOpen == "1" {
  11. handleYongyiExcelDaily := task.NewTask("handleYongyiExcelDaily", "0 35 13,23 * * *", HandleYongyiExcelDaily)
  12. task.AddTask("涌益咨询日度指标处理", handleYongyiExcelDaily)
  13. handleYongyiExcelWeekly := task.NewTask("handleYongyiExcelWeekly", "0 5 17,23 * * *", HandleYongyiExcelWeekly)
  14. task.AddTask("涌益咨询周度指标处理", handleYongyiExcelWeekly)
  15. //HandleYongyiExcelDaily("/Users/xiexiaoyuan/Downloads/2023年11月21日涌益咨询日度数据 (1).xlsx")
  16. //HandleYongyiExcelWeekly()
  17. yongyiDownloadDaily := task.NewTask("YongyiDownloadDaily", "0 30 13,23 * * *", YongyiDownloadDaily)
  18. task.AddTask("涌益咨询日度指标下载", yongyiDownloadDaily)
  19. yongyiDownloadWeekly := task.NewTask("YongyiDownloadWeekly", "0 0 17,23 * * *", YongyiDownloadWeeyly)
  20. task.AddTask("涌益咨询周度指标下载", yongyiDownloadWeekly)
  21. task.StartTask()
  22. }
  23. // 汾渭数据
  24. if utils.FenweiOpen == "1" {
  25. // 每2分钟检测一次指标文件是否更新
  26. fenWeiReadWatchIndexFile := task.NewTask("fenWeiReadWatchIndexFile", "0 */2 * * * *", watch.FenWeiReadWatchIndexFile)
  27. task.AddTask("汾渭数据指标文件检测", fenWeiReadWatchIndexFile)
  28. }
  29. //go AnalysisFenWeiHistoryExcel("样本焦化厂焦煤可用天数指标转换2.xls")
  30. fmt.Println("task end")
  31. }