Kirill
т.к. очереди в ларке захардкожены под пхп сериализацию
Kirill
и оттуда это никак не вытащить
Kirill
переписать разве что)
Vlad
а че там в laravel плохо реализованы очереди?
Г.
просто альтернатива сейчас это идти разгребать с нулей enqueue/enqueue вообще без мессенджера
Г.
мне кажется это фиаско.
Kirill
Г.
ну так обсуждаем лару, мессенджер, очереди, сериализацию, или как с контейнером быть?
Kirill
да и человек сказал, что у него только ёлка от ларки и контейнер
Г.
ёлка мне слово нравится btw
Kirill
Kirill
там вообще всё на примитивном уровне, просто чтоб было из коробки хоть как-то
Kirill
масштабировать арнил
Vlad
Vlad
не понятна проблема
Vlad
на компилрес пасы забей. они тебя не волновать не должны
Г.
в чем проблема руками сконфигурировать то?
там сейчас колбэки, которые надо писать в факторки, верно? симфони контейнер же умеет только в факторки?
но есть момент что ёлка требует ларавельный контейнер а не psr-ный
Г.
то есть конфигурировать нужно либо два, либо один какой-то суперконтейнер должен быть
Г.
опять же я не до конца понимаю зачем ёлке контейнер но на вход он там есть
Г.
до сих пор в проекте на голой пыхе был ларовский контейнер, где легко какие-то вещи дописывались. надо подключить - пошел колбэк воткнул. конечно, в итоге кеширование конфига контейнера не работало но там не полмиллиона сервисов, отложенный автовайринг справлялся нормально
Vlad
Vlad
берешь описываешь зависимости и все
Павел
Vlad
что тут еще обсуждать
Г.
сейчас в фоне лежит симфа, и там есть контейнер.
если с ServiceAwareInterface аннотация @required еще зарешала, то с остальными сервисами вопрос
Г.
Павел
Проблема когнечно будет как например consume команду завести, так как она там неплохо так инжектит и надо ковырять
Г.
Vlad
Vlad
если там нету обратной совместимости
Павел
Ааа...
Vlad
Павел
декорировать
Павел
команды
Ну надо сначало все это собрать, что бы это завелось
Г.
команды
смотри, если знаешь как это сделать пошли попробуем.
но я упоролся пытаясь из контейнера просунуть всё что ему надо. а надо ему много. транспорты. сендеры. хендлеры. команды. два баса.
Г.
и потом он в итоге задачу выполнял, envelope создавал, но в редисе ничего не появлялось а consume -vv выводило пустоту
Павел
Опять же чтобы завелось из коробки нужна симфони консоль наверное
Г.
а как поставил голую симфу - полетело сразу
Vlad
Kirill
ну тогда в композер можно подсунуть
Vlad
Vlad
делов то
Kirill
там есть бридж, чтобы коснольные команды симфы прям из композера юзать
Kirill
прописав в scripts секцию
Г.
то есть он вытягивает из конфига транспорты, хитро их наворачивает, запихивает в контейнер и потом аргументами дефайнит в команду
Г.
разбираться в этой дичи это всё
Kirill
Павел
Павел
Но просто может быть большое дерево
Павел
https://habr.com/ru/articles/596559/
Г.
и подсунуть это БЕЗ симфони я крышей уехал
Kirill
Kirill
может я слепой
Kirill
раздел какой
Г.
раздел какой
то есть раздел, я сегодня полдня это настраивал и сначала я такой думаю изи new SenderLocator() и поехали а шиш. Консольные команды приехали
Г.
давай их вручную конфигурировать, оттуда читать как симфони это делает
Kirill
в симфони 2 разные доки
Kirill
1) как юзать компонент
Г.
ну и там компилер пас
Kirill
2) как подключить в симфу
Г.
в курсе. компонент отдельно вообще ничего не делал
Vlad
да забудь ты про копмпилер пасс
Kirill
и ты что, читали доки как подключить в симфу?)))
Kirill
раз такое говоришь
Kirill
мол конейтер, параметры, конфиги и вот это всё
Г.
так я не понял, я пришел спросить за контейнер, мы долго искали способ как обвинить меня в том что я несу дичь нашли его и добиваем
Г.
есть идеи как настроить?
Павел
Ну именно Worker как собрать и прочее
Г.
можно контейнер. можно компонент. можно мессенджер. как умеете
Kirill
Kirill
с примерами
Г.
с примерами
их было мне недостаточно, вы делали это?