Обрботка исключений внутри самих исключений это интересно)
@CutCodeRuАй бұрын
😉
@АлександрБеккер-ь3к2 ай бұрын
За catch(\Throwable) с целью поймать ошибку http запроса надо бить лопатой по голове. ))) Лютый антипатерн.
@Mr_x_One2 ай бұрын
Очень интересно. Спасибо
@CutCodeRuАй бұрын
🤝
@boburmustafo88682 ай бұрын
спасибо
@CutCodeRuАй бұрын
🙏
@ДмитрийЕгорычев-д9ъ2 ай бұрын
Правильно я понимаю, что в процессе оформления заказа пользователя вызывается отправка сообщений в телегу, которая может сломать создание заказа, поэтому ее оборачивают в трай кеч? Не правильнее ли создавать задание на эти сообщения в очереди, чтобы их выполнение или невыполнение никак не влияло на заказ + возможность перезапускать неудачные отправки + не надо ждать ответа от телеги?
@CutCodeRu2 ай бұрын
@@ДмитрийЕгорычев-д9ъ нет там другой контекст и сообщения отправляются как канал логгера, это исключительно история для локальной разработки (мы расширяли монолог) Да и суть была в домашнем задании и из за того что взято из большого урока то видимо не сразу ясно о чем речь, нужно смотреть курс целиком
@CutCodeRu2 ай бұрын
@@ДмитрийЕгорычев-д9ъ простецкие кейсы с очередями о которых вы пишите мы тоже рассматривали на курсе
@snikitin322 ай бұрын
Чисто теоретически, если в reportable прописать отправку в телеграмм сообщения, а в самом методе отправки вызывается исключение по какой-то причине, например неверный токен, то мы получаем бесконечный цикл?))
@CutCodeRu2 ай бұрын
@@snikitin32 очень легко можем такое достичь)
@Геннадий-с5э2 ай бұрын
Ну если на исключение об ошибки отправки сообщения в тг, отпровлять через тот же метод который выкинул это исключение то да привет переполнение стэка)))
@Геннадий-с5э2 ай бұрын
в целом тоже самое если бы в reportable написать throw $this