Встречается на собеседованиях • сегодня
Что такое Graceful shutdown
Graceful shutdown — это корректное завершение работы приложения, при котором оно успевает выполнить все необходимые действия перед остановкой (закрыть соединения, сохранить данные, завершить процессы). В контексте фронтенда это особенно важно для:
- WebSocket — закрытие соединения
- API-запросы — отмена pending-запросов
- Таймеры — очистка интервалов/таймаутов
- События — отписка от слушателей
Пример с React:
jsx
useEffect(() => {
const controller = new AbortController();
fetch('/api', { signal: controller.signal })
.then(handleData)
.catch(e => {
if (e.name !== 'AbortError') console.error(e);
});
return () => {
controller.abort(); // Отмена запроса при размонтировании
clearInterval(timerId);
window.removeEventListener('resize', handler);
};
}, []);
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы