Tag: pubnub

如何closures一个pubnub连接?

我在一个node.js项目中使用pubnub。 我可以初始化pubnub并发布如下消息: Node.js的 var PUBNUB = require('pubnub'); var pubnub = PUBNUB.init({ publish_key : 'demo', subscribe_key : 'demo' }); var CHANNEL = 'test1234'; pubnub.subscribe({ channel: CHANNEL, message: function (message) { console.log('Received message:', message); // unsubscribe again pubnub.unsubscribe({channel: CHANNEL}); // PROBLEM: The node.js process does not exit because pubnub is still // active. How to close the […]

PubNub错误:超出了最大通道组计数

尝试将频道添加到频道组(使用JavaScript / NodeJS)时,出现“超出最大频道组数”的情况。 pubnub.channel_group_add_channel({ callback: resolve, error: reject, channel_group: pubnubChannelGroup, channel: difference.join(',') }); 问题是我得到“超过最大通道组数”。 从https://www.pubnub.com/knowledge-base/discussion/540/is-there-a-limit-to-the-number-of-channel-groups-in-my-pubnub-key-set,I了解新的密钥有无限的频道组,但没有命名空间。 但是当我尝试创build一个新的密钥 我仍然得到错误…为什么会这样。 之前我已经联系过支持人员,以使我的密钥无限制。 但我有新钥匙,我想知道为什么它仍然无法正常工作。

Pubnub – 从很多频道组中删除很多频道

我使用的模式是,每个用户都有自己的频道组,当他连接到某个聊天室时,会在后端添加聊天室。 这种方法允许用户同时连接到很多通道。 此外,我有一个调度程序,偶尔批量删除聊天室连接到的数据库项目,所以我需要从用户的频道组中删除相关的频道。 问题是: 我是否需要这样做才能防止群体受到2k的限制? 或不活动的频道将被自动销毁? 渠道组维护 – 如果我有2000个聊天室,每个约50个用户: 一个。 我怎样才能有效地清理用户的频道组? 湾 我可以以某种方式破坏频道或从所有的组中提取一次,所以我将需要打2000个电话,或者我需要删除每个用户的频道组的频道,所以我将不得不打一次100万电话给pubnub ?

PubNub或Pusher,并将数据存储在我自己的服务器上

我有一个移动应用程序,用户可以通过聊天(对用户而言,而不是聊天室)与对方通话。 今天,一切都是同步的。 我们正在考虑将解决scheme转换为更“实时”的方式,可能使用PubNub或Pusher。 由于我们的服务器将需要存储每个发送的消息,我们想知道做到这一点的最佳方式。 我们想到的是: 每个移动应用程序都会使用用户ID作为频道名称创build一个频道。 此频道将用于移动应用程序/服务器通信。 我的问题是关于服务器,今天我们有一个Nginx / PHP的后端。 我们希望我们的服务器能够监听所有用户频道,因为我们需要将用户发送的消息存储在我们自己的服务器上。 对于用户到用户的通信,我们正在考虑在消息内部创build自己的协议。 例如。 如果用户111想要向用户222发送“你好”,他可以发布“to:222 hello”,这将由服务器检索。 服务器收到这个命令后会把“111:hello”推送到他自己的channel(222)。 我在这个devise中看到的问题是,我们的服务器需要打开尽可能多的渠道,因为我们的数据库中有总用户。 我没有看到更好的方法来做到这一点。