12345678910111213141516171819202122232425262728293031323334353637 |
- package init_serve
- import (
- "github.com/robfig/cron/v3"
- "hongze/mysteel_watch/services"
- "hongze/mysteel_watch/utils"
- "hongze/mysteel_watch/watch"
- "time"
- "hongze/mysteel_watch/global"
- "hongze/mysteel_watch/services/alarm_msg"
- )
- func InitTask() {
- c := cron.New(cron.WithSeconds())
- _, err := c.AddFunc("0 */3 * * * *", CheckIndexCreate)
- if err != nil {
- global.LOG.Info("DownloadCvTask err" + err.Error())
- panic("DownloadCvTask err" + err.Error())
- }
- c.Start()
- go watch.ListenFolderNew()
- }
- //检测指标数据是否生成
- func CheckIndexCreate() {
- var err error
- defer func() {
- if err != nil {
- global.LOG.Info(utils.APPNAME + " 定时任务 出错" + time.Now().Format("2006-01-02 15:04:05") + ";Err:" + err.Error())
- go alarm_msg.SendAlarmMsg(utils.APPNAME+" 定时任务 出错"+time.Now().Format("2006-01-02 15:04:05")+";Err:"+err.Error(), 3)
- }
- }()
- err = services.IndexCreateCheck()
- }
|