#1058·pglite

[BUG]: 当后端在消息中间退出时,execProtocolRawSync 会一直运行,CPU 使用率为 100%(协议循环中的 swallow-all 捕获)

作者: drudolf创建于 2026年7月17日更新于 2026年9月12日

描述错误

当 WASM 后端在处理消息(例如在 COPY ... FROM STDIN 中遇到 EOF 后执行 exit(1))时终止时,协议循环将永远以 100% CPU 同步运行。调用永远不会返回,因此无法通过定时器、Promise.raceAbortSignal 中断(在 #945 中做出的相同结构性观察),因此 Node 进程必须从外部杀死。

内容来源: electric-sql/pglite