我的代码在重新启动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
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/