超时job处理
2017-11-30 20:19:32 0 举报
超时job处理
作者其他创作
大纲/内容
完成
修改该任务的服务器ip
未调起任务处理开始
等待2分钟
获取昨天成功今天失败的任务写入文件(失败且10分钟内没有正在运行或运行成功的记录)
遍历文件
失败任务处理开始
获取新服务器ip(除原本服务器ip外正在运行任务数最少的)
获取任务状态正常并且超过配置时间1小时仍未调起的任务写入文件(排除自己依赖自己,前置依赖已关闭,无依赖)
置为失败并且未自动调起的任务写入文件
超时任务处理开始
超时任务置为失败
按照任务重要程度依次遍历任务id
否
手工断点
任务的前置依赖是否满足
获取超时job任务id
是
修改了服务器ip后未自动调起的任务做断点
计算调度任务的历史7天内平均耗时
0 条评论
下一页