获得总数。 在Socket.io +多进程/集群中的室内连接用户

我想在socket.io中没有连接的用户,我有多个socket.io服务器

例如。 当user1连接到server1并join房间room1

下面的语句返回给出连接的用户列表

然后

 io.nsps['/'].adapter.rooms["room1"] 

要么

 io.sockets.adapter.rooms["room1"] 

而且我还尝试了很多其他的解决scheme可用于SO和谷歌。

但是,当我在server2使用上述语句它不会返回任何内容。

我怎样才能得到没有连接的用户在所有的服务器为特定的房间?

我正在使用socket.io-redis模块在多个进程之间进行通信。

       

网上收集的解决方案 "获得总数。 在Socket.io +多进程/集群中的室内连接用户"

如果你想分享会议/房间等,你可能需要使用redis。

这里有使用多个节点的文档(这是你所知道的),并使用redis在一个节点和其他节点之间传递事件。 http://socket.io/docs/using-multiple-nodes/#passing-events-between-nodes

是的,要检查一个房间中的会话是否正确io.nsps['/'].adapter.rooms["room1"]

哎呀,刚才读到你已经说过使用socket.io-redis了。 如果configuration正确,它应该工作,至less它对我来说。