获得总数。 在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模块在多个进程之间进行通信。
如果你想分享会议/房间等,你可能需要使用redis。
这里有使用多个节点的文档(这是你所知道的),并使用redis在一个节点和其他节点之间传递事件。 http://socket.io/docs/using-multiple-nodes/#passing-events-between-nodes
是的,要检查一个房间中的会话是否正确io.nsps['/'].adapter.rooms["room1"]
。
哎呀,刚才读到你已经说过使用socket.io-redis了。 如果configuration正确,它应该工作,至less它对我来说。