Что такое опрос обратного вызова?
Вопрос
Хорошо, я ищу возможность реализовать COMET, и я наткнулся на эту страницу, сравнивая различные варианты:
http://cometdaily.com/maturity.html
В разделе "Транспортировка" они используют этот термин "Обратный опрос" - что такое опрос обратного вызова?Я знаю, что такое обычный опрос и длительный опрос, но что такое опрос обратного вызова?
Решение
Итак, как только вы установили соединение с сервером с помощью простого ajax-запроса, сервер может быстро ответить и закрыть соединение.
И идея комета в том, чтобы не закрывать это соединение и отправлять через него данные.Эти данные могут представлять собой JavaScript-код, который будет оцениваться на стороне клиента.
Также это может быть JavaScript, который откроет новое соединение, когда придет время.Подумайте, это опрос обратного вызова - когда на стороне сервера инициируется пул от клиента.
Другие советы
Опрос обратного вызова - это немного больше, чем это;на самом деле это длительный опрос с помощью JSON-P.Таким образом, вы можете выполнять междоменный опрос (который не будет работать со стандартным XHR), сохраняя при этом преимущества comet и long polling.
Мы внедрили такую структуру в Веб-синхронизация чтобы позволить нашей версии по запросу работать (мы размещаем долговременное соединение на наших серверах) в браузерах, таких как IE, которые не поддерживают HTML5 и т.д.