1. Главная
  2. ·
  3. Глоссарий
  4. ·
  5. Polling
Технические терминыОпределение

Polling

Polling — техника, при которой клиент периодически опрашивает сервер о наличии новых данных.

Синонимы: опрос, long polling

Определение

Polling — техника, при которой клиент периодически опрашивает сервер о наличии новых данных. В контексте Nakrut Pro polling используется, если клиент не настроил webhook: каждые 30-60 секунд клиент отправляет запрос action=status для конкретного заказа и проверяет, изменилось ли поле status. Преимущества polling: простота реализации (не нужен public URL, не нужно настраивать сервер), работает за NAT и firewall, не требует постоянной доступности. Недостатки: задержка реакции (до 60 секунд между запросами), высокая нагрузка на сервер Nakrut Pro (тысячи клиентов опрашивают одновременно), быстрый расход API-лимита (60 запросов в минуту). Рекомендация: для production использовать webhook, для тестирования и локальной разработки — polling. В Nakrut Pro polling endpoint оптимизирован: ответ кэшируется в Redis на 10 секунд, поэтому 100 одинаковых запросов в секунду выполняются как 1 реальный запрос к базе.

См. также

Webhook

Webhook — механизм, при котором одно приложение автоматически отправляет HTTP-запрос (POST) другому приложению при наступлении события.

Смотреть

SSE

SSE (Server-Sent Events) — технология, при которой сервер удерживает открытое HTTP-соединение и отправляет клиенту события по мере их появления.

Смотреть

API

API (Application Programming Interface, программный интерфейс приложения) — набор правил и протоколов, по которым одно приложение взаимодействует с другим.

Смотреть
Это определение помогло?

Если формулировка непонятна или неточна — напишите нам, мы её поправим.

Весь глоссарий