2014-02-05 3 views
5

Есть ли способ подключиться к Pusher, если обнаружена какая-либо ошибка или состояние несвязанного?Pusher auto reconnect при обнаружении ошибок/отключении

Вот наш код подключения:

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/ и отключившись от Интернета, а затем снова подключитесь снова. Журналирование покажет, что это автоматическое повторное подключение.

+1

Это отличная новость. Я надеялся, что он был построен. – tmartin314

Смежные вопросы