我将 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实例?