流星目前活跃的用户?

Har*_*rry 4 javascript meteor

我在流星上做了一个简单的聊天室.我如何获得当前活跃用户的列表?有没有办法真正获得当前连接/客户端的列表?

And*_*eas 7

我昨天浏览了流星源,看看是否已经有类似的东西了.我找不到连接旗帜或任何东西......

我想你有两个选择:

  • 在每个连接的用户的客户端和服务器中实现心跳.我个人不太喜欢这个想法,因为这可能会导致服务器上运行数十万个间隔.

  • 使用sockjs服务器获取打开的套接字. Meteor.default_server.stream_server.all_sockets()返回一个包含所有打开的套接字的数组.您可以在一个时间间隔内查找更改(或者更好地监听sockjs服务器本身的更改,有一种register方法可能有用),将打开的套接字映射到您的用户并使用集合来推送它给你的客户.每个客户端都知道他的套接字ID,因此映射不应该很难.

我还没有实现它,所以这些只是想法从哪里开始.