我昨天浏览了流星源,看看是否已经有类似的东西了.我找不到连接旗帜或任何东西......
我想你有两个选择:
在每个连接的用户的客户端和服务器中实现心跳.我个人不太喜欢这个想法,因为这可能会导致服务器上运行数十万个间隔.
使用sockjs服务器获取打开的套接字. Meteor.default_server.stream_server.all_sockets()返回一个包含所有打开的套接字的数组.您可以在一个时间间隔内查找更改(或者更好地监听sockjs服务器本身的更改,有一种register方法可能有用),将打开的套接字映射到您的用户并使用集合来推送它给你的客户.每个客户端都知道他的套接字ID,因此映射不应该很难.
我还没有实现它,所以这些只是想法从哪里开始.
| 归档时间: |
|
| 查看次数: |
861 次 |
| 最近记录: |