170 похожих чатов

Всем добра, такая проблема у меня, джоб есть вот с

такими параметрами, мне надо после каждой попытки если не было успешно завершено надо отправить уведомление, есть внизу public function failed() но он отправляет уведомление только после того как все попытки исчерпаны и попадает в таблицу failed jobs, есть вариант чтобы после каждой не удачной попытки уведомление отправить?

8 ответов

15 просмотров

Через посредника и отлов исключения, или в самой job обрабатывай исключение и шли уведомление.

Ещё вариант подписаться на событие ошибки job и его слушать, если это нужный job слать уведомление.

Ikromov-Faridun Автор вопроса

пробовал через try catch, в таком случае не идет filed а success то что внутри catch работает из за этого наверно

Ikromov Faridun
пробовал через try catch, в таком случае не идет f...

Отловил исключение, обработал, отправил уведомление, а исключение выбросил дальше.

в блоке кетч просто киньте то исключение которое поймали

Ikromov-Faridun Автор вопроса
Vitalii Lebedynskyi
в блоке кетч просто киньте то исключение которое п...

когда так делаю job завершается успешно а не идет следующая попытка чтобы заново отправить

Ikromov Faridun
когда так делаю job завершается успешно а не идет ...

try { // обработка } catch (\Exception $exception) { // отправка уведомления $this->fail($exception); }

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта