46be044121
归属节点滚动重启时跨节点转发会连接失败,原来返回 ApiResponse.fail(40903) —— HTTP 200 + data:null。客户端把「拿不到数据」解析成 alive=false,于是把健康的长 任务主动停掉(2026-09-18 任务 28616:跑到 66/253 被自杀,只跑到第 2/6 页)。 改为 503 + 空 body:新客户端按状态码判未知继续跑;老客户端因 body 不是 JSON、 resp.json() 抛异常也落到未知——两边都不会再把未知当成死。顺带让这类故障在 HTTP 指标里可见(原先记成 200,滚动重启期间丢了多少心跳监控完全看不到)。