Files
vnt/vnt-ipc
lbl 45cce75085 fix(ipc): PORT 文件锚定 exe 目录且不再被多实例覆盖,读写加超时
问题:
1. PORT 文件用相对路径,读写位置随 CWD 变化。
2. 所有实例(显式端口、端口冲突退避到随机端口的)都写同一个
   PORT 文件,多实例互相覆盖,客户端可能连错实例;写入失败还会
   杀死整个 IPC 服务。
3. 客户端读响应、服务端读请求都没有超时,对端异常时永久挂起。

修复:
- PORT 文件锚定 current_exe 目录。
- 仅默认端口实例写 PORT 文件,写入失败降级为告警。
- 服务端读请求超时 10s,客户端读响应超时 5s。

测试:test_port_file_path_is_absolute 验证路径为绝对路径。
2026-08-21 03:02:22 +08:00
..
v2
2026-02-10 18:20:39 +08:00
v2
2026-02-10 18:20:39 +08:00