Обновить

Комментарии 7

Пу-пу-пу... У вас в saveMessageToDatabase уже есть обработка исключения и описанной ситуации не произойдет. При ошибке в collectFromStream, исключение попадет в try catch внутри асинхронного метода. А для того чтобы сервер не падал, тем более в проде, обрабатывайте и логируйте необработанные исключения через прослушивание события процесса process.on('unhandledRejection', (reason, promise) => {});

Точно, good catch! Сорян, пока писал в примерах запутался, сейчас поправлю, чтобы не дезинформировать людей! 😁

`process.on('unhandledRejection', (reason, promise) => {});`

Вот это прям супер, я забыл, что так можно! 🔥

Вооот, теперь это отражает то, что у меня было. А точнее не было, т.е. try catch внутри saveMessageToDatabase. Так у меня сервер и прилег 🙃

Ии слоп, не читаем

Обидно ☹️ ИИ присутствовал в редактировании и переводе статьи, да, но все вышеизложенное - реальный личный опыт. 🙃🫶

Неправда. Это перевод. Так указано в статье

Да, с моего сайта. Я просто веду его на английском, чесслово. 😜

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации