feat: Ghost Response retry and PID logging for bridge (v2.80.16)

This commit is contained in:
2026-05-07 16:04:54 +09:00
parent d9a2ebfedd
commit cf6f33dd5c
3 changed files with 75 additions and 14 deletions
+3 -3
View File
@@ -74,7 +74,7 @@ export class BridgeServer {
server.once('error', (err: any) => {
if (err.code === 'EADDRINUSE') {
// INFO 레벨: ERR 콘솔 오염 방지 (Extension Host가 console.error를 ERR로 표시)
logInfo(`Bridge Port ${port} already in use. Trying port ${port + 1}...`);
logInfo(`Bridge Port ${port} already in use. Trying port ${port + 1}... (Current PID: ${process.pid})`);
server.close();
if (this.server === server) {
this.server = null;
@@ -82,14 +82,14 @@ export class BridgeServer {
this.start(port + 1);
} else {
// EADDRINUSE 외 진짜 에러만 logError
logInfo(`Bridge server non-fatal error on port ${port}: ${err.code || err.message}`);
logInfo(`Bridge server non-fatal error on port ${port}: ${err.code || err.message} (PID: ${process.pid})`);
}
});
// 성공 시 서버 참조 저장
server.listen(port, '127.0.0.1', () => {
this.server = server;
logInfo(`Bridge server active on 127.0.0.1:${port}.`);
logInfo(`Bridge server active on 127.0.0.1:${port} (PID: ${process.pid}).`);
});
}