JavaScript: слушать сервер - PullRequest
       7

JavaScript: слушать сервер

1 голос
/ 11 февраля 2012

В таких инструментах, как collabedit , когда я проверяю трафик в fiddler, я не вижу опроса от клиентов к серверу.Однако, когда один клиент записывает новые данные на сервер, другой «волшебным образом» узнает об этом и просит сервер обновить.Как это достигается без постоянного опроса?

1 Ответ

2 голосов
/ 11 февраля 2012

Это достигается с помощью длинного опроса .

Код отправляет запрос на http://collabedit.com/ot/wait.
Сервер не отвечает, пока не появятся новые данные. Когда новые данные доступны, сервер отправляет ответ, который обрабатывается кодом.
Затем цикл повторяется.

Итак, когда страница открыта, всегда имеет связь с сайтом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...