2014-02-05 107 views
5

如果发现任何错误或未连接状态,是否有某种方式可以重新连接到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); 
}); 

回答

7

推动JavaScript库会自动尝试重新连接。你不需要添加任何代码来支持这一点。

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

您可以前往http://test.pusher.com/进行测试,然后断开Internet并重新连接。日志记录将显示它是自动重新连接。

+1

这是个好消息。我希望这是内置的。 – tmartin314