如何关闭pubnub连接?

时间:2014-09-12 10:30:25

标签: javascript node.js pubnub

我在node.js项目中使用pubnub。我可以初始化pubnub并发布一条消息,如:

Node.js的

var PUBNUB = require('pubnub');
var pubnub = PUBNUB.init({
  publish_key   : 'demo',
  subscribe_key : 'demo'
});

var CHANNEL = 'test1234';

pubnub.subscribe({
  channel: CHANNEL,
  message: function (message) {
    console.log('Received message:', message);

    // unsubscribe again
    pubnub.unsubscribe({channel: CHANNEL});

    // PROBLEM: The node.js process does not exit because pubnub is still 
    //          active. How to close the pubnub connection so it's completely 
    //          gone from memory?
  },
  connect: function () {
    // send a test message
    pubnub.publish({channel: CHANNEL, message: 'hello world!'});
  }
});

但是如何关闭这个pubnub实例呢?因此它从内存和事件循环中消失,并且不会使node.js进程保持运行。

我在API文档中找不到任何内容,并尝试pubnub.close()pubnub.destroy()pubnub.disconnect()但未成功。

1 个答案:

答案 0 :(得分:1)

此问题已在较新版本的pubnub中解决(当前版本为v3.7.8)。