【问题标题】:How to notify all connected users?如何通知所有连接的用户?
【发布时间】:2012-04-24 01:10:45
【问题描述】:

我正在使用 Meteor 创建聊天,我想创建一个按钮,在所有连接的客户端上播放声音(以引起人们的注意)。有什么方法可以实现?

【问题讨论】:

    标签: javascript meteor


    【解决方案1】:

    这里有几个想法:

    1) “事件”的集合。每次有人发出哔哔声时,都会添加一个新事件。在客户端,使用 Events.find().observe() 并连接一个“添加”回调,以便在新事件上引起哔哔声。不利的一面是,随着更多事件的添加,数据库将继续增长。您可以通过仅向客户端发布最近的 10 个事件来限制这一点。

    2) 数据库中带有“last beeped”字段的单个文档。客户端存储他们最后一次看到的时间,如果数据库中的时间更改为更新的时间,则发出哔声。这里的优点是数据库是固定大小的。缺点是逻辑稍微复杂(我认为。也许这实际上更简单)

    【讨论】:

      猜你喜欢
      • 2023-03-29
      • 2017-08-28
      • 1970-01-01
      • 2021-07-09
      • 2014-10-21
      • 2019-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多