【问题标题】:PubNub Chat: Which sorting channels based on which is most recently updatedPubNub Chat:最近更新的排序频道
【发布时间】:2015-04-17 04:01:12
【问题描述】:

我正在使用 PubNub 创建聊天。每个聊天室都是一个 PubNub 频道。现在的挑战是:我如何对我的频道进行排序,以使最近帖子的频道应该排在最前面。

我可以考虑两种可能性:

  • 服务器将监听所有通道,当收到消息时,它会记录它。所以聊天室模型可能看起来像{id, name, users, lastUpdate}
  • 每次发布​​消息时,应用也会调用服务器来传递该消息

这两种方法似乎都不正确?有没有更好的办法?第一个将要求服务器监听所有频道。第二个将要求服务器处理每条消息的请求。

【问题讨论】:

    标签: node.js chat real-time pubnub


    【解决方案1】:

    使用时间戳怎么样?

    实际上,PubNub 提供了 Presence API,让您可以使用时间戳(指定为 17 位精度的 unix 时间)监控每个通道的状态。

    http://www.pubnub.com/knowledge-base/discussion/276/presence

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多