[Nodejs] [SocketIO]如何在socket.io实例之间共享套接字指定的数据?

时间:2019-02-08 10:25:41

标签: node.js express redis socket.io nestjs

我将 nest.js 框架(在后台使用 express )和 socket.io 用于websocket。

当我启动1个实例(使用pm2)时,它可以正常工作,但是我想用几个实例扩展应用程序。

我使用Redis适配器启动socket-io,以在实例之间共享连接,但是我想知道如何在实例之间共享套接字指定信息的最佳实践。

// on first node we tries to set something for connection

socket.data.isBanned = true;


// How to receive this `data.isBanned` changes from another instances? 

例如,客户端连接到第一个实例,服务器为套接字连接设置了一些会话数据,状态,标志。如何将数据共享到另一个socket.io实例?

0 个答案:

没有答案