NowJS вручную инициирует новое соединение после потери соединения - PullRequest
1 голос
/ 20 июня 2011

У меня есть случай, когда клиенты подключаются к серверу node.js, на котором запущен nowjs, и остаются подключенными довольно долгое время (около 30 минут).в некоторых браузерах, хотя через некоторое время соединение обрывается, и клиент отключается.

Я реализовал обработчик отключения на стороне клиента следующим образом:

now.core.on('disconnect', function () {
    // we should reconnect here, maybe after a short timeout
});

что мне неясно, какточно, чтобы вызвать переподключение.это может быть что-то очевидное для опытных пользователей, но мне не удалось это выяснить.

Сценарий now.js инициализируется при загрузке страницы, и после этого я могу использовать объект now, но не могупонять, как повторить этот процесс без перезагрузки страницы.

спасибо!

Ответы [ 2 ]

4 голосов
/ 20 июня 2011

Да, автоматическое переподключение поддерживается NowJS, начиная с версии 0.6.1.

Веб-сайт нуждается в обновлении, но в блоге есть подробное описание процесса повторного подключения в NowJS здесь .

2 голосов
/ 20 июня 2011

Документация на сайте несколько устарела - начиная с версии 0.6.1 (выпущена 10 июня; текущая версия на npm), поддерживаются автоматические переподключения.Он в основном использует преимущества функции автоматического переподключения в Socket.IO v0.6.18, хотя необходимо было сделать несколько других изменений (очевидно, об этом есть сообщение в блоге blog.nowjs.com ).

...