Strophe javascript предотвращает отключение при некоторой задержке - PullRequest
0 голосов
/ 15 марта 2010

Я занимаюсь разработкой javascript XMPP-приложения, которое использует библиотеку Strophe для подключения к серверу Jabber. Мне нужно задействовать поток примерно на 5-10 секунд, когда Strophe подключается к серверу. Поток включается запуском Java-апплета и после освобождения потока возвращается к обработке событий XMPP, однако в настоящий момент мне не удается это сделать - попытка использовать соединение после задержки дает мне 404 HTTP error (это отправляется службой XMPP-BOSHS сразу после того, как Strophe отправляет запрос POST с сообщением XMPP). Я пытался приостановить соединение с подключением Strophe.pause, а затем возобновить его - не сработало. Будет ли отправлять какой-то необработанный контент на сервер, возможно, если это будет возможно, если он скажет, что клиент не будет отвечать в течение непродолжительной работы? Есть ли другие решения?

Спасибо

1 Ответ

0 голосов
/ 15 апреля 2010

Если соединение установлено, у вас обычно есть 30-120 секунд для отправки запроса до истечения времени сеанса. Недавнее изменение в strophe исправило ошибку, из-за которой не учитывалось время ожидания сеанса, отправленное сервером.

Вы получите 404, если время вашей сессии истекло. У вас есть временная метка и строфа для последней рабочей и первой нерабочей строфы? С теми, кого я могу, вероятно, сказать вам, что пошло не так.

...