task.go 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. package init_serve
  2. import (
  3. "fmt"
  4. "hongze/mysteel_watch/services"
  5. "hongze/mysteel_watch/utils"
  6. "time"
  7. "hongze/mysteel_watch/global"
  8. "hongze/mysteel_watch/services/alarm_msg"
  9. )
  10. func InitTask() {
  11. //c := cron.New(cron.WithSeconds())
  12. //每5分钟检测一次,指标生成
  13. //_, err := c.AddFunc("0 */1 * * * *", CheckIndexCreate)
  14. //if err != nil {
  15. // global.LOG.Info("DownloadCvTask err" + err.Error())
  16. // panic("DownloadCvTask err" + err.Error())
  17. //}
  18. ////每30分钟检测一次,周度指标刷新
  19. //_, err = c.AddFunc("0 */30 * * * *", services.IndexRefreshWeek)
  20. //if err != nil {
  21. // global.LOG.Info("DownloadCvTask err" + err.Error())
  22. // panic("DownloadCvTask err" + err.Error())
  23. //}
  24. ////其他指标刷新
  25. //_, err := c.AddFunc("0 00 03 * * *", services.IndexRefreshAll)
  26. //if err != nil {
  27. // global.LOG.Info("DownloadCvTask err" + err.Error())
  28. // panic("DownloadCvTask err" + err.Error())
  29. //}
  30. //
  31. ////其他指标刷新
  32. //_, err = c.AddFunc("0 30 12 * * *", services.IndexRefreshAll)
  33. //if err != nil {
  34. // global.LOG.Info("DownloadCvTask err" + err.Error())
  35. // panic("DownloadCvTask err" + err.Error())
  36. //}
  37. //c.Start()
  38. //go watch.ListenFolderNew()
  39. //go services.AutoRefresh()
  40. fmt.Println("start services.Merge")
  41. //services.Merge()
  42. //yearFile="year.xlsx"
  43. //filePath := utils.IndexMsergeSaveDir + "season.xlsx"
  44. //services.DataAnalysis(filePath)
  45. //services.IndexSeasonMerge()
  46. fmt.Println("end services.Merge")
  47. }
  48. //检测指标数据是否生成
  49. func CheckIndexCreate() {
  50. var err error
  51. defer func() {
  52. if err != nil {
  53. global.LOG.Info(utils.APPNAME + " 定时任务 出错" + time.Now().Format("2006-01-02 15:04:05") + ";Err:" + err.Error())
  54. go alarm_msg.SendAlarmMsg(utils.APPNAME+" 定时任务 出错"+time.Now().Format("2006-01-02 15:04:05")+";Err:"+err.Error(), 3)
  55. }
  56. }()
  57. err = services.IndexCreateCheck()
  58. }