Size: a a a

Laravel для начинающих

2020 August 26

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
Это должно работать
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
Ошибка из другого места наверное
источник

AK

Alex Kovalchuk in Laravel для начинающих
Alexander Pavlenko 🌚
Ошибка из другого места наверное
вариант
источник

ZX

Ziyoviddin Xusanov in Laravel для начинающих
например ?
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
Хз
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
В трейсе посмотри
источник

ZX

Ziyoviddin Xusanov in Laravel для начинающих
не знаю что это, поподробнее ?!
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
Стектрейс ошибки
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
Там пишет в каком файле и даже в какой строке ошибка была
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
И какие файлы до этого вызывались
источник

Д

Діма in Laravel для начинающих
Посмотрел про очереди.
Тоесть если у меня сейчас стоит
event listener
который отвечает за отправку имейла клиенту

То мне по правильному нужнно бы было сделать
Jobs Queues  вместо ивентов

И ставить отправку имейлов  в очередь.

Делать 3 попытки, с интервалом например в 5 минут.
Чтобы если сервер имейл сервер отвалится то высылать имейл еще через 5 минут.

Прочитал что такое sync database и так далее)
Вот уже немного курю очереди.

Смотрю вообще разница между
class MyJob implements ShouldQueue
class ContactFormAdminListener

джобом и листенером просто такая что джоб можно ставить в очередь а листенер нет)

Но и не понял чем отличается в моем случае sync от просто высылки mail::send()
В моем случае это по ходу одно и тоже.
Высылается сразу при любом раскладе. И когда имейл отвалится тожесамое будет..
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
Ничем
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
Потому что sync это драйвер очередей предназначен для локальной разработки в основном
источник

Д

Діма in Laravel для начинающих
Понял.

А листенеры я так понимаю просто используются для абстракции процессов.
А джобы то я так понимаю абстракция но уже на максималках, т.е. из очередями ))
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
Джобы, это отложенные задачи
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
Используют их тогда, когда не нужно выполнять какую-то часть бизнес логики или другой код прям сейчас
источник

НВ

Николай Воробьев... in Laravel для начинающих
Alexander Pavlenko 🌚
и что это значит
Интересно что Гугл покажет
источник

Д

Діма in Laravel для начинающих
Понял.  Теперь разобрался.
Спасибо
источник

ЕК

Егор Карась... in Laravel для начинающих
Alexander Pavlenko 🌚
Используют их тогда, когда не нужно выполнять какую-то часть бизнес логики или другой код прям сейчас
источник

ЕК

Егор Карась... in Laravel для начинающих
Используют их потому, что в пхп нет вменяемой асинхронности)
источник