Skip to content

Commit a7c5cae

Browse files
Merge pull request #13531 from bettercalljason/fix-ws-shutdown
fix(ws): close existing connections
2 parents 75fa678 + 6893058 commit a7c5cae

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

packages/platform-ws/adapters/ws-adapter.ts

+10
Original file line numberDiff line numberDiff line change
@@ -158,6 +158,16 @@ export class WsAdapter extends AbstractWsAdapter {
158158
client.on(CLOSE_EVENT, callback);
159159
}
160160

161+
public async close(server: any) {
162+
const closeEventSignal = new Promise((resolve, reject) =>
163+
server.close(err => (err ? reject(err) : resolve(undefined))),
164+
);
165+
for (const ws of server.clients) {
166+
ws.terminate();
167+
}
168+
await closeEventSignal;
169+
}
170+
161171
public async dispose() {
162172
const closeEventSignals = Array.from(this.httpServersRegistry)
163173
.filter(([port]) => port !== UNDERLYING_HTTP_SERVER_PORT)

0 commit comments

Comments
 (0)