我正在做一个简单的流星聊天室。我将如何获得当前活跃用户的列表?有没有办法实际获得当前连接/客户端列表?meteor目前活跃用户?
3
A
回答
5
昨天我浏览了流星源,看看有没有这样的东西。我无法找到一个连接的标志或任何...
我认为你有两种选择:
实现为每个连接的用户在客户端心跳和服务器。我个人不太喜欢这个想法,因为这可能会导致在您的服务器上运行间隔的无数次。
使用sockjs服务器以获取打开的套接字。
Meteor.default_server.stream_server.all_sockets()
返回一个包含所有打开的套接字的数组。你可能只有一个时间间隔寻找变化(或者更好地听取sockjs服务器本身的变化,有一个register
方法可能会有用),将开放套接字与你的用户进行映射并使用一个集合推送给你的客户。 每个客户端都知道他的套接字ID,所以映射不应该很难。
我还没有实现它,所以这些只是想法从哪里开始。
相关问题
- 1. 让用户活跃/不活跃php mysql
- 2. 查找活跃用户
- 3. Android活跃用户比例
- 4. 获取应用活跃用户数
- 5. 删除热点的活跃用户
- 6. 见解 - 什么是“活跃用户”?
- 7. MySQL的 - 发现没有活跃用户
- 8. 现场活跃用户数量
- 9. 如何获得活跃用户利率
- 10. Yodlee测试用户是否活跃?
- 11. WordPress的:改变活跃的新用户
- 12. 邮报活跃用户的墙
- 13. 准确计数活跃用户? (PHP + MySQL)
- 14. Google Analytics API查询活跃用户
- 15. setTimeout函数,如果用户不活跃
- 16. 查询建议用户尚未订阅的前15名最活跃用户
- 17. 为什么目前的物业状况是不活跃的amazon卖家帐户
- 18. 如何获得当前活跃阶段?
- 19. 保留当前导航按钮活跃
- 20. Meteor facebook用户
- 21. 检查用户是否是每月活跃APP用户
- 22. 选择没有工作组的用户,只有活跃用户
- 23. 用户登录安全。 Session vs Mysql活跃用户表
- 24. 不吸引活跃用户的用户登录信息
- 25. VBA不活跃
- 26. JTextPane活跃
- 27. osgi:Bundle不活跃
- 28. wso2 Identity Server您的帐户不活跃
- 29. 活跃客户没有在Magento
- 30. Android菜单 - 项目不活跃
你可以在当前用户中输入一个活跃的字段,当它登录或输入时指定房间更改为活动状态。 – crapthings
@crapthings他什么时候断开连接? – Harry