Node.js · Senior · Запитання 70 з 75
Клієнт від'єднується, поки ваш обробник виконує повільний запит до бази. Як не витрачати роботу даремно?
- ✓Правильна відповідь: Слухати передчасне закриття відповіді (
res.on("close")з!res.writableFinished) і скасовувати подальшу роботу черезAbortSignal - 2Нічого не вдієш, доки запит не завершиться
- 3Node.js скасовує запити до бази автоматично
Пояснення
Передавайте сигнал у fetch, таймери і бібліотеки, що його підтримують. Для баз даних використовуйте таймаути запитів або скасування, якщо драйвер це вміє.