Павел
1 раз, или периодически. Если 1 раз, то надо перезапускать воркер.
Юра
Воркер почти всегда и так нужно перезапускать
Юра
Даже когда просто код воркера поменялся
Павел
Павел
Просто особо нет проблем менять крон настройки и держать их в проекте. Самое вкусное тут было бы - это менять настройки через бд.
Хотя сам компонент интересен ещё более гибкими графиками чем крон
The Ant
не важно от какого юзера
The Ant
пусть всё стопает, пофигу, не?
The Ant
не думаю что там ежесекундно кто-то будет перезапускать )
Юра
Или отправить месадж, который воркер получит и сделает die
The Ant
не ну это уже дичь какая-то )
Юра
Почему дичь. Нормально вроде. Спокойно себе в контроллере отправил какой-нибудь WorkerRebootMessage и все
Юра
А супервизор должен его переподнять
The Ant
для этого есть штатные команды. если воркеров больше одного, какой именно отработает? )
The Ant
Это нормально из сервиса кидать исключение симфонивское HttpNotFoundException?
или кидать какой-то локальный эксепшон на уровне сервиса, и потом ловить в контроллере и уже хттп кидать?
Чето, я раньше не рефлекисровал на эту тему, и кидал хттп, а щас задумался, нормально ли это 😄
Павел
The Ant
ну, когда не из хттп вызывается сервис, странно выглядит ага
Юра
Юра
Плюс у сервиса появляется зависимость от симфони кернел или где там это исключение
Юра
У своем проекте это не так важно, в библиотеках важно, лучше сразу нормально делать
Юра
Лучше луковую архитектуру делать или хотя бы буряковую
Юра
Луковая пол нагрузкой подгорает и карамелизируется, вкусно получается
The Ant
Иван
Иван
из консоли или из обработки очереди тоже 404 кидать?
Vlad
муравью ставим дизлайк
Юра
Отписка
Юра
Вообще на примере сайта хабр система баллов приводит лишь к тому что формируется сообщество каких-то подхалимов и подлиз
Юра
Поэтому я за отсутствие баллов )
The Ant
муравью ставим дизлайк
за что? 404 не исключение так-то, и как по мне нет ничего плохого в таком случае код ошибки сделать таким же как код ответа в хттп
Иван
Vlad
The Ant
если бы у симфы небыло в исключении слова `Http`в исключении, можно было бы просто унаследоваться от него и бросать это исключение
Vlad
https://symfony.com/blog/new-in-symfony-6-3-http-exception-attributes
Vlad
https://symfony.com/blog/new-in-symfony-5-4-configurable-exceptions
Vlad
The Ant
потому что унаследовано, и в конструкторе парент
Vlad
The Ant
просто уточненное )
Vlad
тебе ниже говорят
Vlad
юзай это дядя
Vlad
а если не хочешь через мета информацию, прокидываешь через конфиг
The Ant
Vlad
А мы вот temporal используем, там и шелдулим, бесконечные воркфлоу делаем. Вообщем кайф
The Ant
Vlad
Основная, бандл написали
Dmitriy
темпорал же больше про саги, не?
Vlad
нет
Vlad
ну как по сути это оркестратор
Vlad
саги можно делать да
Юра
А у вас получилось прикрутить телеметрию к темпоралу?
Юра
На сколько я помню для пхп там как-то плохо все
Vlad
Vlad
сделаем tracing и тд
MATHEU
У меня проблема с Symfony ux
Я не могу использовать пароль toggle
мой код таков:
https://github.com/BAD-WOLF/STUDIES/tree/bugfix/bug-toggle-password
Дело не в том, что я даю вам эро, настолько, что мне нечего вам показать, но вот на чем я основываюсь:
https://ux.symfony.com/toggle-password
Юра
Интересно откуда симфони подсмотрела шедулер )
Юра
Неужели из Спринга
Юра
Блин почему симфони ни идёт у сторону работы без перезагрузки
Юра
Ну возьмите добавьте параметр бандлам какой-то в композер, который бы говорил что он готов для работы без перезагрузки
Юра
И переводите постепенно
Юра
Там все равно убивается через какой-то промежуток времени или количество запросов
Павел
Юра
А без перезагрузки наверное все потечёт
Павел
Юра
Павел
Юра
Там же есть параметры по памяти или по количеству сообщений тоже
Павел
И у них все норм
Юра
Проблема в бандлах. Так как нет какого-то способа узнать учитывает ли бандл что он работает без перезагрузки, то каждый раз нужно проверять
Павел
Юра
Авторы бандлов