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

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