Node.js · Senior · Pytanie 70 z 75
Klient rozłącza się, gdy twój handler wykonuje wolne zapytanie do bazy. Jak nie marnować pracy?
- ✓Poprawna odpowiedź: Nasłuchiwać przedwczesnego zamknięcia odpowiedzi (
res.on("close")z!res.writableFinished) i przerywać dalszą pracę przezAbortSignal - 2Nic nie da się zrobić, dopóki zapytanie się nie skończy
- 3Node.js automatycznie anuluje zapytania do bazy
Wyjaśnienie
Przekazuj sygnał do fetch, timerów i bibliotek, które go obsługują. Dla baz danych używaj timeoutów zapytań albo anulowania, jeśli sterownik to wspiera.