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

问题描述 投票:0回答:1

我的代码,该代码在重新启动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); 
javascript publish-subscribe pubnub
1个回答
1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.