Как я могу сохранить объект клиента webSocket в базе данных redis - PullRequest
0 голосов
/ 19 января 2020

Я бы хотел, чтобы при перезапуске сервера клиентские соединения 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

...