Yichen Jiang
2425fa4f84
feat(mcp-client): liveness health pings on established connections
...
Status downgrades were driven by the transport close signal alone. A stdio
child's death closes the transport, but Streamable HTTP holds no connection
between requests, so a dead server kept showing connected until the next
actual call. An established generation now sends a protocol ping every
healthCheckIntervalMs (default 30s, the same value bounding each answer);
a failed or timed-out ping closes the generation into the existing
reconnect path and its diagnostic rides the reconnecting status.
The manager passes healthCheckIntervalMs through per server entry.
2026-08-31 20:03:35 +08:00
..
2026-08-30 02:29:53 +08:00
2026-08-25 23:47:20 +08:00
2026-08-30 02:29:53 +08:00
2026-08-31 11:23:30 +08:00
2026-08-25 23:47:20 +08:00
2026-08-31 16:29:45 +08:00
2026-08-30 02:29:53 +08:00
2026-08-25 14:44:08 +08:00
2026-08-25 14:44:08 +08:00
2026-08-25 14:44:08 +08:00
2026-08-29 15:31:12 +08:00
2026-08-30 02:29:53 +08:00
2026-08-30 02:29:53 +08:00
2026-08-30 02:29:53 +08:00
2026-08-28 15:19:28 +08:00
2026-08-28 15:19:28 +08:00
2026-08-28 15:19:28 +08:00
2026-08-31 16:29:45 +08:00
2026-08-31 16:29:45 +08:00
2026-08-31 16:29:45 +08:00
2026-08-31 20:03:35 +08:00
2026-08-31 20:03:35 +08:00
2026-08-31 20:03:35 +08:00
2026-08-25 23:47:20 +08:00
2026-08-25 23:47:20 +08:00
2026-08-25 23:47:20 +08:00
2026-08-30 12:26:20 +08:00
2026-08-30 12:26:20 +08:00
2026-08-30 12:26:20 +08:00
2026-08-18 19:00:37 +08:00
2026-08-13 15:16:12 +08:00
2026-08-18 19:00:37 +08:00
2026-08-27 23:14:31 +08:00
2026-08-27 23:14:31 +08:00
2026-08-27 23:14:31 +08:00
2026-08-31 16:29:45 +08:00
2026-08-31 16:29:45 +08:00
2026-08-31 16:29:45 +08:00
2026-08-25 23:47:20 +08:00
2026-08-25 23:47:20 +08:00
2026-08-25 23:47:20 +08:00
2026-08-24 22:02:44 +08:00
2026-08-24 22:02:44 +08:00
2026-08-24 22:02:44 +08:00
2026-08-31 16:29:45 +08:00
2026-08-31 16:29:45 +08:00
2026-08-31 16:29:45 +08:00
2026-08-30 12:26:20 +08:00
2026-08-30 12:26:20 +08:00
2026-08-30 12:26:20 +08:00
2026-08-25 23:47:20 +08:00
2026-08-25 23:47:20 +08:00
2026-08-25 23:47:20 +08:00
2026-08-29 15:31:12 +08:00
2026-08-29 15:31:12 +08:00
2026-08-29 15:31:12 +08:00
2026-08-28 15:02:04 +08:00
2026-08-28 15:02:04 +08:00
2026-08-28 15:02:04 +08:00
2026-08-27 23:14:32 +08:00
2026-08-27 23:14:31 +08:00
2026-08-27 23:14:32 +08:00
2026-08-18 19:00:37 +08:00
2026-08-18 19:00:37 +08:00