Встречается на собеседованиях • сегодня

Какой опыт работы с low pulling

Low pulling (или long polling) — это техника, при которой клиент отправляет запрос к серверу, и сервер держит соединение открытым, пока не появится новое событие. После получения данных клиент сразу отправляет новый запрос.

Пример на JavaScript:

javascript
async function longPoll() {
  const response = await fetch('/updates');
  const data = await response.json();
  
  if (data.updates) {
    // Обработать обновления
    console.log(data.updates);
  }
  
  // Повторяем запрос
  longPoll();
}
longPoll();

Плюсы:

  • Проще в реализации, чем WebSockets.
  • Работает даже за прокси и брандмауэрами.

Минусы:

  • Высокая нагрузка на сервер из-за постоянных соединений.
  • Задержки при каждом новом запросе.

Использовал в проектах с редкими обновлениями, где WebSockets были избыточны.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы