Node.js · Middle · Запитання 27 з 75
Чому кожен вихідний HTTP-запит повинен мати таймаут?
- 1Node.js не надсилає запити без таймауту
- 2Таймаути пришвидшують запити
- ✓Правильна відповідь: Без нього повільна залежність може безкінечно тримати запити й ресурси, і в сервісі накопичується робота
Пояснення
Наприклад, fetch(url, { signal: AbortSignal.timeout(3000) }). Поєднуйте таймаути з обмеженими повторами і backoff для тимчасових помилок.