From 372378021d057e19e43fce0b78661d0642b51f12 Mon Sep 17 00:00:00 2001 From: Justin Lin Date: Sun, 4 May 2025 15:38:47 +0800 Subject: [PATCH] feat: add timout settings for reconnectin websocket --- app/src/utils/terminal.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/utils/terminal.ts b/app/src/utils/terminal.ts index 54cd54d..4a937c9 100644 --- a/app/src/utils/terminal.ts +++ b/app/src/utils/terminal.ts @@ -31,7 +31,10 @@ class SocketTerminal { connect(url: string): Promise { return new Promise((resolve, reject) => { console.log('Connecting to terminal', url) - this.socket = new ReconnectingWebSocket(url) + this.socket = new ReconnectingWebSocket(url, [], { + connectionTimeout: 5000, + maxRetries: 10, + }) this.socket.onopen = () => { console.log('Connected to terminal') this.term.write('\r\n\x1B[1;32mConnected to terminal\x1B[0m\r\n')