我想在服务器重新启动时保留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