feat: server 版本管理,sidecar 记版本,交接时版本不匹配强制交接

This commit is contained in:
2026-10-06 17:12:32 +00:00
parent 5700888e24
commit 5b4f58d295
7 changed files with 144 additions and 100 deletions
+5 -4
View File
@@ -15,10 +15,11 @@ pub mod eval;
/// 协议数据面:NDJSON 帧格式与 serde 结构体。
pub mod protocol;
/// server 进程主体:accept 循环、控制请求分派、执行请求路由、信号处理
/// (SIGINT/SIGTERM 置位关闭标志)、交接协议(向旧 server 发 yield 请求使其
/// 排空退出、新 server 接管 socket 路径)、--rm 独立模式(进程唯一 socket
/// 路径、不注册 sidecar、不碰全局路径、单连接、空闲超时或断开即退出)
/// 与优雅退出。
/// (SIGINT/SIGTERM 置位关闭标志)、版本管理(sidecar 记构建版本,启动时
/// 与存活 server 版本比对:匹配不交接、不匹配强制交接)、交接协议(向旧
/// server 发 yield 请求使其排空退出、新 server 接管 socket 路径)、--rm
/// 独立模式(进程唯一 socket 路径、不注册 sidecar、不碰全局路径、单连接、
/// 空闲超时或断开即退出)与优雅退出。
#[allow(clippy::module_inception)]
pub mod server;
/// 身份注册:sidecar 文件、liveness 检查与陈旧清理。