PubNub Chat:最近更新的基于哪些排序渠道

时间:2015-04-17 04:01:12

标签: node.js chat real-time pubnub

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

我可以考虑两种可能性:

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

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

1 个答案:

答案 0 :(得分:0)

如何使用时间戳?

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

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