digital-garden/dev/system-design/Long polling.md

2.1 KiB
Raw Blame History

aliases tags date
maturity/🌱
2024-11-03

Long polling — это метод опроса сервера, при котором клиент отправляет запрос и остается подключенным к серверу, ожидая ответа до тех пор, пока не появятся новые данные. Если серверу нечего отправить, он удерживает запрос открытым, пока не произойдет обновление, или пока не истечет тайм-аут. После получения ответа клиент сразу отправляет новый запрос для продолжения ожидания.

Преимущества:

  • Меньше нагрузка на сервер по сравнению с Short polling, так как запросы отправляются реже, только когда есть новые данные.
  • Обеспечивает более оперативное получение обновлений, чем при обычном коротком опросе.

Недостатки:

  • Задержка может быть непредсказуемой, особенно если данные появляются нерегулярно.
  • Удержание открытого соединения может быть менее эффективным для серверов с ограниченными ресурсами, особенно при большом количестве клиентов.

Мета информация

Область:: ../../meta/zero/00 Архитектура ИС Родитель:: Источник:: Создана:: 2024-11-03 Автор::

Дополнительные материалы

Дочерние заметки