Я бы хотел, чтобы при перезапуске сервера клиентские соединения websocket ws не выполнялись. Кажется, самый быстрый способ сделать это - использовать Redis. Я не совсем уверен, как я могу go об этом, так как Redis не принимает объекты (например, клиенты). Как бы я сохранил клиент WS на Redis?
const wss = new WebSocket.Server({ noServer: true });
server.on('upgrade', function(request, socket, head) {
console.log(request);
wss.handleUpgrade(request, socket, head, function done(ws) {
// Store ws on redis db
ws.emit('connection', ws, request);
});
});
PS Я не могу использовать socket.io. Я могу использовать только webSocket