检测到错误/断开时,Pusher自动重新连接

时间:2014-02-05 15:14:06

标签: connection state pusher reconnect

如果发现任何错误或未连接状态,是否有某种方法可以重新连接到Pusher?

这是我们的连接代码:

var pusher = new Pusher('<apikey>', {encrypted: true});
var state = pusher.connection.state;

pusher.connection.bind( 'error', function( err ) { 
  console.log(err);
});

pusher.connection.bind('state_change', function(states) {
  // states = {previous: 'oldState', current: 'newState'}
  console.log(states);
});

1 个答案:

答案 0 :(得分:8)

Pusher JavaScript库会自动尝试重新连接。您无需添加任何代码来支持此功能。

我无法在Pusher的文档中找到这个,但我知道这是因为我为Pusher工作了2年。

您可以通过转到http://test.pusher.com/并断开互联网连接然后重新连接进行测试。记录将显示它是自动重新连接。