Goinstant API обрабатывает переподключение, если соединение потеряно?
Поддерживает ли goinstant-соединение автоматическое переподключение в случае разъединения?
Я не могу найти никаких указаний на это в документах.
1 ответ
Да, GoInstant переподключается автоматически, но это похоже на дыру в нашей документации.
Внутренне, клиент GoInstant реализует ограниченную последовательность отката Фибоначчи (в миллисекундах):
[100,100,200,300,500,800,1300,2100,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000]
Каждый раз, когда соединение прерывается, выполняется попытка повторного соединения. Как только он достигает конца этой последовательности (примерно через 41 секунду), соединение считается разорванным, и вы получаете goinstant.ConnectionError
объект передан через .on('error')
событие Connection
объект.
Классы ошибок описаны здесь: https://developers.goinstant.com/v1/javascript_api/connection/errors.html