Встречается на собеседованиях • сегодня
Что такое Long Pooling
Long Polling — это техника, при которой клиент отправляет запрос на сервер, но сервер не отвечает сразу, а держит соединение открытым до появления новых данных или истечения таймаута. После ответа клиент сразу отправляет новый запрос.
Пример:
javascript
function longPoll() {
fetch('/updates')
.then(response => response.json())
.then(data => {
console.log('New data:', data);
longPoll(); // Повторяем запрос
})
.catch(error => {
console.error('Error:', error);
setTimeout(longPoll, 5000); // Повтор через 5 сек при ошибке
});
}
longPoll();Плюсы:
- Проще в реализации, чем WebSockets.
- Поддерживается везде, где работает HTTP.
Минусы:
- Задержки из-за таймаутов.
- Высокая нагрузка на сервер при множестве соединений.
Используется, когда WebSockets недоступны или избыточны.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы