We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent aadcbea commit c4e2bd0Copy full SHA for c4e2bd0
packages/dev-server-core/src/web-sockets/WebSocketsManager.ts
@@ -29,7 +29,10 @@ export class WebSocketsManager extends EventEmitter<Events> {
29
});
30
this.webSocketServer.on('connection', webSocket => {
31
this.openSockets.add(webSocket);
32
+ // Ping periodically to prevent socket from being closed with error status 1006 due to inactivity e.g. when testing on Browserstack
33
+ const pingInterval = setInterval(() => { webSocket.ping() }, 10000);
34
webSocket.on('close', () => {
35
+ clearInterval(pingInterval);
36
this.openSockets.delete(webSocket);
37
38
0 commit comments