Инструменты пользователя

Инструменты сайта


s:short_polling

Short polling

Short polling (короткий опрос) – способ запрашивать данные у сервера, при котором клиент делает частые запросы к серверу в ожидании от него каких-то новых данных. Сервер принимает запрос от клиента и, если данные есть в наличии, то сразу возвращает их. Если данных нет, то сервер сразу, ничего не ожидая, отвечает клиенту, что данных нет. Клиент, таким образом, постоянно опрашивает сервер о том, появились ли новые данные. Подобные ситуации возникают, например, когда данные появляются после того, как происходят те или иные события.

С точки зрения сервера

С точки зрения сервера такой подход создаёт большую нагрузку на сеть и использует много системных ресурсов. Однако, важной особенностью является то, что ресурсы освобождаются также очень быстро. Эффективность данного подхода сильно зависит от частоты опроса клиентом. Если клиенты не злоупотребляют частотой, то нагрузки могут оказаться более чем приемлемыми. С учётом простоты разработки подобных систем короткие опросы могут быть подходящим вариантом решения тех или иных задач.

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



Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki