чтобы приложение отсылало 500 сообщение с текстом ошибки при возникновении этой ошибки.
для этого использую Plug.ErrorHandler и метод handle_errors.
проблема в том, что если падает не основной процесс, а дочерний, запущенный через Task.async, то handle_errors такую ошибку не ловит (там внутри стоит try/catch, который не срабатывает при падении связанного процесса).
есть ли правильный способ, как поступать в таких ситуациях?
надо выгребать за Task.async,
Обсуждают сегодня