Я остаюсь в MUC, когда pause () и attach ()? - PullRequest
3 голосов
/ 26 марта 2012

У меня есть клиент, написанный с использованием Strophe, который загружается на каждую страницу моего сайта. Чтобы минимизировать задержку, я сохраняю рид, jid и sid на каждой странице меняются, так что я могу использовать метод attach () Strophe.

Тем не менее, я не уверен, удерживает ли меня пауза и прикрепление в MUC. Если это так, есть ли патч для плагина MUC Strophe, который позволяет мне устанавливать обработчики без повторного подключения к MUC?

1 Ответ

2 голосов
/ 26 марта 2012

Да, вы делаете. BOSH, пауза и присоединение оставляет ваш поток открытым, сервер XMPP даже не знает, что это произошло (так как это происходит на уровне BOSH).

Приостановка - это просто изящный способ сказать менеджеру соединений BOSH не ожидать от вас запросов в течение короткого периода времени. В BOSH нет необходимости постоянно держать HTTP-запрос открытым, чтобы поддерживать поток XMPP, только то, что вы делаете запросы достаточно часто, чтобы диспетчер соединений был уверен, что вы не перешли в автономный режим без предупреждения.

...