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

7

如果出现错误或非连接状态,是否有重新连接到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个回答

10

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

我在Pusher文档中找不到这一点,但我可以肯定,因为我曾在Pusher工作了2年。

您可以通过转到http://test.pusher.com/并断开与互联网的连接,然后再次重新连接来进行测试。日志将显示它正在自动重新连接。


1
太好了,我一直希望它是内置的。 - tmartin314

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接