📝 摘要
两个dsh web实例并发打开同一会话导致日志序号冲突和历史损坏。
#4178 · 2522669008-zcy · 2026-08-23
两个dsh web实例并发打开同一会话导致日志序号冲突和历史损坏。
[BUG] 两个 dsh web 实例并发打开同一会话,导致会话日志 seq 冲突、历史记录损坏 描述 当两个 `dsh web` 服务器实例(不同端口,如 3080 / 3081)共用同一个 DSH_HOME(~/.dsh),并在同一时间段内打开同一个会话并各自发送消息时,两个实例会各自基于日志尾部计算下一个 seq(`log.at(-1).seq + 1`),向同一个 `session.jsonl.zstd` 文件追加事件,导致两条事件获得相同/重叠的 seq。随后该会话的历史记录无法加载。 复现步骤 1. 启动第一个实例:`npx @deepseek-ai/dsh web`(端口 308……
节选自讨论正文开头,完整内容见原文