Node.js · Senior · Pytanie 49 z 75
Dlaczego uncaughtException + „zaloguj i działaj dalej” to zły wzorzec?
- ✓Poprawna odpowiedź: Po nieoczekiwanym wyjątku stan może być uszkodzony (niedokończone zmiany, wyciekające zasoby); bezpieczna droga to zalogować, przestać przyjmować pracę i zrestartować
- 2Logowanie w
uncaughtExceptionjest niemożliwe - 3Proces kończy się wtedy dwa razy
Wyjaśnienie
Używaj handlera tylko do synchronicznego sprzątania i logowania, potem wyjdź z niezerowym kodem i pozwól orkiestratorowi zrestartować proces.