asynchronous发布和订阅消息在pubnub中不起作用

我正在使用下面的代码为pubnub连接。

 pubnub = new PubNub({ subscribeKey: "demo", publishKey: "demo", heartbeatInterval: 10, presenceTimeout: 120, keepAlive: true, }) pubnub.addListener({ message: function(message){ console.log(message.channel+' '+message.publisher+' '+message.message.name+' '+time) }, status: function(s) { console.log(s.category+" "+s.operation+" "+s.affectedChannels +" "+s.subscribedChannels +" "+s.affectedChannelGroups+" "+time+" "+s.message) } }); pubnub.history( { //child0, new channel: 'child3', reverse: true, count: 10 }, function (status, response) { // console.log(response); console.log(response.messages); } ); pubnub.subscribe({ channels: ['child3'], // resubscribe and reconnect restore : true, //callback: function(m){console.log(m)} , }); 

我有两个nodejs脚本,一个用于发布,另一个用于订阅pubnub的消息。

当订阅者联机时,它能够从发布者接收消息,但是当订阅者脱机时,由于错误的订阅脚本而发生错误的networking连接,因此无法从发布者接收适当的消息。

请解决这个问题。