我正在使用PubNub Node.js模块来收听频道,但它随机取消订阅,如果发生这种情况,我希望它自动重新连接。
我添加了restore: true
选项,但这似乎不起作用。
const pubnub = new PubNub({
subscribeKey: config.SUB_KEY,
uuid: config.UUID,
restore: true,
autoNetworkDetection: true,
});
在服务器上进行订阅需要您的服务器始终保持与PubNub的开放连接。对于单个通道或多个通道,这并不困难。但是将其扩展到成千上万个通道,您会在服务器上承担相当大的责任,并且需要以可扩展的驻留方式来实现它。
PubNub可以扩展,但是您的服务器可以吗?以上所有使用最佳实践的方法都有答案(如果您需要这种设计,请与PubNub支持人员联系),但是还有另一种方法可以减少您的工作量,并减轻了PubNub的负担,这就是为什么我们存在,using PubNub Functions。
因此,您希望服务器接收发布到一个或多个频道的消息吗?创建绑定到您最初订阅的频道的发布后功能] >>,然后将消息发送到服务器using 如果要在将消息发送到服务器之前对其进行修改,请使用发布功能之前 要快速获得第三方功能的功能代码,可以查看xhr
至xhr
。您将需要在服务器上提供一个REST端点来接收这些Web请求,但这将成为您接收POST
消息的代码。您只需要将该代码添加到REST端点即可(假设您知道如何实现此端点,但如果没有,则有很多关于此的内容)。subscribe
。但是,入门所需的代码是简单的PubNub Integrations。