Kirill
нет, это опции запуска, чтоб как раз в системд завернуть какой-нибудь
Корочка
--limit=10 вот этот флаг он же как работает? Я так понимаю сколько операций он проделает за один раз в текущем состоянии памяти. То есть до того как он очистит ее
Корочка
То если получается если указать лимит 1, то получается каждый вызов будет чиститься память
Dmitriy
Супервизор потом сам должен перезапустить команду
Корочка
Супервизор потом сам должен перезапустить команду
Он без флагов указанных ничего не делает. Команда просто зависает и висит и ничего не происходит. Просто вот ничего. Не ошибок, не проблем, ничего
Корочка
Лимиты как работают. Он отработал 1 раз и выключился, если его запускать вот так messenger:consume --limit=1. Но Супервизор его поднимет, поэтому память почистит, и по идеи это работать будет
Павел
Ну и посмотреть конфиги супервизорда на этом процессе. Может там какой нить авторетрай выключен или тому подобное
Корочка
Да все сделал уже, с лимитом сделал, пущай работает )))
Павел
Да все сделал уже, с лимитом сделал, пущай работает )))
Ну limit 1 это прям плохой флоу. Но если у вас нет нагрузок, можете себе это позволить
Корочка
Ну limit 1 это прям плохой флоу. Но если у вас нет нагрузок, можете себе это позволить
3 поставил. Нормально. То что нужно, почитал в целом так делают
Павел
3 поставил. Нормально. То что нужно, почитал в целом так делают
Даже интересно где вы такое читали. Делать то можно, но явно при каких то проблемах, которые почему то не решаются иначе
Павел
Ставят все же или сотки или по памяти и вообще не крашат по кол-ву
Павел
Если вам требуется крашить контейнер часто - значит какой то стетфул сервис, что скорее всего ошибка проектирования просто
Корочка
Не просто
Корочка
Есть ошибка в оптимизации, но искать там можно целый месяц переделывать, времени на это сейчас нет. Поэтому данные решение с перезапуском косьюмера нормальное
Корочка
Там в одном потоке выполнения 100% что то происходит с памятью. Это уже завтра придут сис. админы и подтвердят мои опасения или нет. Если это так, то конечно надо будет переписывать код и делать его более оптимизированным. Там есть сомнительные моменты в виде запросов, которые могут забрать очень много данных, и надо будет все это переделывать, но в качестве такого решения чтобы у людей на этот период все работало и я постоянно не бегал не перезапускал консьюмер вполне себе подойдет. Его что так приходится перезапускать, что этак
Эдуард
вопрос экспертам. Я заметил что когда база данных не включена, симфони все равно отдает данные. Получается промежуточный абстрактный слой от доктрины сохраняет свои данные гдето на диске?
Эдуард
а где он включается?
Vlad
doctrine.yaml ?
Эдуард
framework: cache: pools: doctrine.result_cache_pool: adapter: cache.app doctrine.system_cache_pool: adapter: cache.system
Эдуард
у меня тут все штатное из коробки как было
kakoi-to-noob
смотря как кэш настроен, может даже на уровне веб-сервера
Эдуард
я никак его не настраивал)
Vlad
я никак его не настраивал)
это не значит, что симфони флекс его не настроил, правда ведь?
Эдуард
тот конфиг что я кинул это оно?
Vlad
это оно
Эдуард
кстати не помню чтобы eloqument кешировала
Эдуард
снова вопрос к знатокам - симфони не видит данные из пост запроса, которые отправляются через ахиос
Эдуард
а вот из постмана видит
Эдуард
$data = $request->request->all(); вот так получаю данные
Эдуард
из ахиоса видит гет запросы
Эдуард
а у постов тело запроса не видит
Georgiy
В аксиосе хедеры какие? И в постмане какие?
Эдуард
Эдуард
хедеры штатные ничего туда не добавлял
Georgiy
Тело запроса в постмане как заполняете? Сравните с аксиосом
Georgiy
Что в data? Запрос точно уходит?
Эдуард
Эдуард
в дате все четенько
Maks
а в постмане multipart?
Эдуард
нет
Georgiy
Зря
Эдуард
кароче добавил Content-Type' : "multipart/form-data;
Эдуард
стало работать
Эдуард
но вот лара и так ела и понимала, похоже реквест лары атво декодит )
Эдуард
ибо лара гениальна)
Maks
Какая версия симфы? Раньше (5 и младше) что бы json завести нужно было https://github.com/php-bundles/json-request-bundle
Эдуард
симфони 6.4
Павел
Какая версия симфы? Раньше (5 и младше) что бы json завести нужно было https://github.com/php-bundles/json-request-bundle
Ничего заводить не нужно было, просто надо знать откуда что приходит и каким образом
Yevgeniy
кароче добавил Content-Type' : "multipart/form-data;
У меня симфа и бади жсон маппила, правда это 7 была, я не копал что там правда.
Павел
json нахожится в getContent потому что это raw body. post запросы url encode/ form data - это находится в request. Дальше уже разные мапперы из бандлов или руками, котоыре проверяют всё (например что content type = json и надо посмотреть что лежит в raw body) и например засовывают всё в request (если это вообще надо)
Павел
по ссылке выше бандл делает именно это)
Да, но это некая магия, которая по факту засовывает одно в другое, чего там быть не должно поидее.
Павел
Если с этим удобнее жить - почему бы и нет
Павел
Зато джаст воркс))) Но для лары такое точно норм
Сейчас из коробки (а раньше делался такой же резолвер) - map request payload, который так же заберт всё ото всюду в одно дто. Ну вообще еще раз доказан Ларавел уровень разрабов (как обычно не у всех, а в среднем по палате)
Denchik
Коллеги подскажите - когда вы создаёте простое приложение которое ну максимум содержит bootstrap и пару библиотек для анимаций то смело используете AssetMapper и все замечательно получается или у кого какие предпочтения в этом плане, поделитесь и подскажите пожалуйста?)
Юра
Да если этого станет мало можно стимулус прикрутить
Эдуард
вопрос экспертам
Эдуард
роль юзера
Эдуард
вот такая
Эдуард
но авторизация проходит
Эдуард
почему?
Эдуард
или IS_AUTHENTICATED_FULLY это любая роль?
Georgiy
а в доке не написано?
Georgiy
Georgiy
и вот ответ gpt
Georgiy
Да если этого станет мало можно стимулус прикрутить
А у вас есть опыт использования стимулус в проде? Как он вам? Есть подводные камни? Есть большой коммерческий проект который хотим перетянуть на стимулус, но не покидает ощущение что интеграция с ним получится мертворожденной как например апиплатформа
Эдуард
буквально ниже пример от симфони
Эдуард
# - { path: ^/admin, roles: ROLE_ADMIN }
Эдуард
тут уже я так понимаю по роли смотрит
Эдуард
если мы смотрим по роли, IS_AUTHENTICATED_FULLY это уже по умолчанию идет?