Syngnat
4c93e7f175
🐛 fix(driver-agent): 移除 IPC 单行 8 MiB 上限,避免大批次请求打死连接
- 请求主循环由 bufio.Scanner 改为 bufio.Reader.ReadString:Scanner 的单行上限硬编码 8 MiB,
超限时 Scan() 返回 false 使循环退出、进程终止,该连接从此永久不可用(主进程后续所有
查询/元数据操作都返回 EOF,只能手动重连)。而主进程写入端本就无上限:一个 1000 行的导入
批次或一个大 JSON/CLOB 单元格都能轻易超过 8 MiB
- 循环抽出为 serveAgentRequests(input, writer, runtimeState) 以便测试,并正确处理末行无换行符
- 补 3 项回归测试:12 MiB 超大行后续请求仍被处理、非法 JSON 只回错误不终止循环、末行无换行符
- 已实测确认前提:8 MiB 上限的 Scanner 对 12 MiB 单行读到 0 行并返回 token too long
2026-07-26 20:42:50 +08:00
..
2026-07-26 20:42:50 +08:00
2026-07-23 09:36:22 +08:00
2026-07-26 20:42:50 +08:00
2026-02-27 16:39:13 +08:00
2026-02-13 17:23:38 +08:00
2026-02-13 17:23:38 +08:00
2026-02-13 17:23:38 +08:00
2026-06-02 12:35:46 +08:00
2026-06-13 19:34:52 +08:00
2026-02-13 17:23:38 +08:00
2026-06-13 18:23:56 +08:00
2026-05-17 10:32:08 +08:00
2026-02-13 17:23:38 +08:00
2026-02-13 17:23:38 +08:00
2026-03-05 16:52:06 +08:00
2026-02-13 17:23:38 +08:00
2026-02-13 17:23:38 +08:00
2026-04-30 13:13:01 +08:00
2026-04-30 13:13:01 +08:00
2026-02-13 17:23:38 +08:00
2026-02-13 17:23:38 +08:00
2026-02-13 17:23:38 +08:00
2026-05-15 17:30:08 +08:00
2026-02-13 17:23:38 +08:00
2026-06-21 13:54:42 +08:00
2026-02-13 17:23:38 +08:00