fix ping 2

This commit is contained in:
2023-05-05 14:46:29 +02:00
parent b99b077185
commit 31dc5be41b
+2
View File
@@ -30,6 +30,7 @@ wss.on('connection', function connection(ws: WebSocket & { isAlive: boolean }, r
)
}
ws.onmessage = function (msg) {
console.log(msg.data)
if (msg.data === "pong") {
ws.isAlive = true
}
@@ -39,6 +40,7 @@ wss.on('connection', function connection(ws: WebSocket & { isAlive: boolean }, r
const interval = setInterval(function ping() {
wss.clients.forEach(function each(ws) {
console.log("isAlive :" + (ws as WebSocket & { isAlive: boolean }).isAlive)
if ((ws as WebSocket & { isAlive: boolean }).isAlive === false) return ws.terminate();
(ws as WebSocket & { isAlive: boolean }).isAlive = false;