Next.js · Middle · Pytanie 36 z 75
Jak wykonać kod (np. analitykę) po wysłaniu odpowiedzi, nie opóźniając użytkownika?
- ✓Poprawna odpowiedź: Użyć
after()znext/server - 2Uruchomić promise bez
awaitw komponencie serwerowym - 3Wywołać
setTimeoutw komponencie serwerowym
Wyjaśnienie
after(() => log(...)) planuje pracę po zakończeniu odpowiedzi (w komponentach serwerowych, Server Actions, Route Handlers, proxy). „Wiszący” promise w środowisku serverless może zostać przerwany po zakończeniu funkcji, a jego błędy giną.