0

socket.io,如果我有一个房间abc,是否有办法知道房间里是否有人,例如,获得一个有joined房间的插座阵列?

例如,在梦幻足球中。管理员输入更改Payton Manning数据库中的记录。表触发器看到更改他的状态,因此向应用程序Postgres发送通知node.js。在收到应用程序级别的通知后,我们希望将 Manning 的统计数据显示给任何起草 Manning 并且在线(即Peyton Manning房间内)的人。

如果房间里没有人,就不要进行数据库查询,因为它非常昂贵。否则会查询数据库并将统计信息发送给房间里的每个人。

4

1 回答 1

1

这就是我在我的聊天应用程序中所做的

var sockets = io.sockets.clients(channel); /*channel = room*/
于 2012-08-15T12:52:03.127 回答