0

我想在服务器重新启动时保留websocket ws客户端连接。似乎最快的方法是使用redis。我不太确定我该怎么做,因为 redis 不接受对象(即 ws 客户端)。我如何将 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

4

0 回答 0