我的代码,该代码在重新启动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,我相信您的订阅者会继续生存,获取请求可能会暂停,这可能是因为您的发布者未正确处理重新连接。您是否正在运行发布者并在重新连接期间从同一台计算机订阅?