* log增加间隔

master
luziqi 2 years ago
parent cb1b950c1f
commit 93750a53c8

@ -4,10 +4,13 @@ import (
"autogo/dbsql"
"autogo/models"
"errors"
"time"
"gorm.io/gorm"
)
var DingTime = make(map[int]time.Time)
var NotifyList []models.Notify
func InitNotifyInfos() error {

@ -109,7 +109,15 @@ func CheckMonkeyTasks() {
common.PushCorntaskLog("[autogo] 任务标记为FINISH, " + cast.ToString(v.Id))
common.PushMonkeyResult(v)
} else {
common.PushCorntaskLog("任务状态似乎异常task_id=" + cast.ToString(v.Id))
if last_time, ok := common.DingTime[v.Id]; ok {
common.PushCorntaskLog("任务状态似乎异常task_id=" + cast.ToString(v.Id))
} else {
// 十分钟间隔报一次
if time.Now().Unix()-60*10 > last_time.Unix() {
common.PushCorntaskLog("任务状态似乎异常task_id=" + cast.ToString(v.Id))
}
}
}
} else {
// 预期结束时间(任务开始时间+运行时间) < 当前时间,判断任务为运行正常结束

Loading…
Cancel
Save