用独立路径观察卡住的任务
Observe a Blocked Worker from a Separate Control Path
选择不依赖该任务继续运行的只读路径,获取它的实际状态。
以下示例与示意结果由本站编写,用于说明方法,不是模型实测结果。
使用场景
工作者 W1 等待调用 C5,发到自身队列的状态指令也排在后面。教学快照观察时刻为 UTC 10:05,读取范围里有 10:00 的 C5但没有匹配结果;这说明该范围中的未匹配状态,不直接证明全局卡死。
具体做法
从独立只读控制路径取有界当前轨迹或状态,核对会话身份、时间与覆盖。关联调用/结果,报告观察年龄和未覆盖范围;快照陈旧、截断或访问失败分别说明。状态读取与停止、转向、重启是不同能力,不能因能看记录就操作工作者。
反例
把查询排进 W1 阻塞队列,未执行就报告监控已运行;看到旧日志没有结果就认定已卡死并重启。
改进写法
从独立只读路径读取教学 W1 的允许快照,记录 UTC 10:05 与范围,关联 C5 10:00及该范围未见结果,观察年龄为五分钟。核对是否完整、当前和同一会话;缺遥测或截断时保留未知,不当空且健康。说明没有控制或停止工作者,进一步操作需原范围支持。
为什么这样改
同队列监控依赖工作者恢复,无法提供及时独立观察。分离路径能取得证据,而覆盖和时效标签避免把观察缺口误认成运行状态。
如何验证
教学状态查询不等待 W1 出队就返回快照或明确读取失败;输出区分 C5未匹配于该范围、全局未确认和时间。
若结果可能在未读取区,不能说全局没结果;若只是快照分析,不能说已经超时终止。本篇不读取真实私人会话。
适用边界
轨迹没有持续更新可能来自采集延迟,而非工作者卡死。独立路径也有权限和时效限制,来源的 CLI与目录只是实例;它不提供运行时取消保证。
原文与版本
- affaan-m/ECC · Inspect a wedged session from another terminal
查看此版本的文件ef648e01899b - affaan-m/ECC · Local snapshots observe transcript status but do not control or timeout runtime tools
查看此版本的文件ef648e01899b