Skip to content

Commit 673e7ac

Browse files
author
EspressoTrip-v2
committed
test
1 parent 10bfe59 commit 673e7ac

1 file changed

Lines changed: 10 additions & 6 deletions

File tree

src/mongoPatch.ts

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,16 @@ export function useProxyForMongo(config: Config) {
2626
return {
2727
close: async () => {
2828
console.log(`Closing ${sockets.length} open proxy sockets`);
29-
for (const socket of sockets) {
30-
await new Promise((resolve, reject) => {
31-
socket.on('close', () => resolve(null));
32-
socket.end();
33-
});
34-
}
29+
await Promise.all(
30+
sockets.map(
31+
(socket) =>
32+
new Promise<void>((resolve) => {
33+
socket.once('close', resolve);
34+
socket.destroy();
35+
}),
36+
),
37+
);
38+
sockets.length = 0;
3539
},
3640
};
3741
}

0 commit comments

Comments
 (0)