javascript - 重新连接后,为什么Pubnub心跳停止?

标签 javascript publish-subscribe pubnub

我的代码在重新启动wifi(基本上是重新连接互联网)之后重新连接PubNub,但是在下面的图片中您可以看到我的第一个heartbeat停滞了。

如果我在浏览器中打开链接,则会看到新的数据进入该通道,但是此请求在5.2分钟后结束,有时甚至更长。

然后最终完成,然后PubNub表现正常。我不明白为什么?

requestURL: https://ps4.pndsn.com/v2/subscribe/sub-c-da0399cc-70bf-11e9-81d5-56c3556875f9/group%3A626855694%3A419865-f44266b9-91e2-4ab3-9487-5e0e7a276a51/0

参数:


heartbeat: 300
tt: 15862700690810014
tr: 7
uuid: redacted
pnsdk: PubNub-JS-Web/4.27.3
auth: redacted


enter image description here

this.pubnub = new PubNub({
    subscribeKey: this.serverDetails.authInfo.subscribeKey,
    authKey: this.serverDetails.authInfo.authKey,
    uuid,
    restore:true,
    ssl: true,
    keepAliveSettings:{
        timeout:10000
    }
});

this.listeners = {
    message: (msgEvent) => {
        console.log(msgEvent);
    },
    status: statusEvent => {
        console.log(statusEvent);
      }
};

this.pubnub.addListener(this.listeners); 

最佳答案

同意craig的意见,我认为您的订阅者会继续生存,获取请求可能会暂停,这可能是因为您的发布者未正确处理重新连接。重新连接期间您是否正在运行发布者并从同一台计算机订阅?

关于javascript - 重新连接后,为什么Pubnub心跳停止?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61082650/

相关文章:

javascript - 如何验证输入中的 bash 命令?

ruby-on-rails - Ruby on Rails with Faye,如何向特定订阅者广播数据

java - 键的 Jedis Pub/Sub 值

ios - PubNub 如何配置 ios 基本聊天应用程序

android - PubNub + 解析集成。这个可以吗?

javascript - 什么会导致 typescript 输出的 map 文件中出现意外标记?

javascript - Angular : "tab" keycode event not firing

javascript - 我们可以在 PUBNUB 中重新发布消息吗

javascript - 如何动态设置文本输入样式

使用订阅者 channel 测试 Spring-Integration