* log增加间隔

master
luziqi 2 years ago
parent cb1b950c1f
commit 93750a53c8

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

@ -109,7 +109,15 @@ func CheckMonkeyTasks() {
common.PushCorntaskLog("[autogo] 任务标记为FINISH, " + cast.ToString(v.Id)) common.PushCorntaskLog("[autogo] 任务标记为FINISH, " + cast.ToString(v.Id))
common.PushMonkeyResult(v) common.PushMonkeyResult(v)
} else { } 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 { } else {
// 预期结束时间(任务开始时间+运行时间) < 当前时间,判断任务为运行正常结束 // 预期结束时间(任务开始时间+运行时间) < 当前时间,判断任务为运行正常结束

Loading…
Cancel
Save