такими параметрами, мне надо после каждой попытки если не было успешно завершено надо отправить уведомление, есть внизу public function failed() но он отправляет уведомление только после того как все попытки исчерпаны и попадает в таблицу failed jobs, есть вариант чтобы после каждой не удачной попытки уведомление отправить?
Через посредника и отлов исключения, или в самой job обрабатывай исключение и шли уведомление.
Ещё вариант подписаться на событие ошибки job и его слушать, если это нужный job слать уведомление.
пробовал через try catch, в таком случае не идет filed а success то что внутри catch работает из за этого наверно
Отловил исключение, обработал, отправил уведомление, а исключение выбросил дальше.
Это как? не догоняю
в блоке кетч просто киньте то исключение которое поймали
когда так делаю job завершается успешно а не идет следующая попытка чтобы заново отправить
try { // обработка } catch (\Exception $exception) { // отправка уведомления $this->fail($exception); }
Обсуждают сегодня