Size: a a a

2021 June 26

А

Антон in Laravel Pro
Еще бы говнокоду что-то мешало.
источник

AV

Artem Vasilenko in Laravel Pro
Аргументируй
источник

AV

Artem Vasilenko in Laravel Pro
То же самое про доктрину тогда можно говорить
источник

A

Adel in Laravel Pro
Всегда есть вариант сделать либо удобнее, но немного выпускать контроль из рук, либо явно и контролируемо, но это скорее всего будет чутка неудобно.
Ларка почти всегда выбирает удобство. Надо сделать джобу откладываемой в очередь - просто интерфейс-маркёр юзаем и всё. В месте вызова джобы непонятно ShouldQueue она или нет.
Про конфигурацию же, про которую речь, ясное дело, что ее надо делать немного на других уровнях. В какую очередь послать объект- объекту должно быть все равно. Это должно решаться на другом уровне. Но удобно прямо тут прописать. Выбор твой. На мелких проектах удобство часто оказывается выгоднее. На крупных намного важнее контролировать код.
источник

AV

Artem Vasilenko in Laravel Pro
Это действительно так, Doctrine тоже дает удобство, и выпускает контроль из рук, она не поддерживает все возможности и специфики БД, а предоставляет обобщенный функционал.
источник

А

Антон in Laravel Pro
> Надо сделать джобу откладываемой в очередь - просто интерфейс-маркёр юзаем и всё. В месте вызова джобы непонятно ShouldQueue она или нет.

А потом на проде: "бля, очередь тупит/упала/забилась, надо срочно синхронно отправлять сообщения". Что делать? Деплоить код.
источник

A

Adel in Laravel Pro
Ну а что ты хотел от библиотеки общего назначения
источник

А

Антон in Laravel Pro
Не юзать интерфейсы-маркеры.
источник

А

Антон in Laravel Pro
Но с джобами это невозможно, джобы говно. Ну хотя возможно.
источник

A

Adel in Laravel Pro
То был ответ на другой сообщение
источник

A

Adel in Laravel Pro
Ну так себе примерчик если щесно
источник

A

Adel in Laravel Pro
Просто делаем драйвер sync и все)
источник

A

Adel in Laravel Pro
Но я тебя понял
источник

A

Adel in Laravel Pro
Примерно)
источник

А

Антон in Laravel Pro
Если не захаркодили connection, а часто это именно так. А если не харкодить, то юзать config в джобе. В любом случае говно выходит.
источник

A

Adel in Laravel Pro
Я предложил нормальный вариант, ты же предложил две полные ерунды и раскритиковал их) в чем твоя проблема, Антон)
источник

А

Антон in Laravel Pro
Ты предложил варианты, которые предложила лара. Это не твои "нормальные варианты". Я предложил юзать нормальный мессадж бас (например, https://github.com/onliner/command-bus) и выкинуть джобы.
источник

А

Антон in Laravel Pro
Ну и я раньше тебя написал про конфиг (тот самый "другой уровень") https://t.me/laravel_pro/497054.
источник

A

Adel in Laravel Pro
Ну джобы же удобные)
источник

A

Adel in Laravel Pro
Для любого проекта уровня ниже чем средне-крупный они нормально заходят
источник