Size: a a a

2021 March 31

ПГ

Павел Г. in symfony
CoooLler Vent
хорошо, пару почтовых серверов не проблема. Но вот на ваших процессах то их как прикрутить? Какие-то контроллеры писать, проверки, перезапуски? В кролике 2 очереди, перва очередь при фейле 2-3 раза перекидыает во вторую очередь, каждая очередь на своем пчтовике, все, готово. А на процессах как вы это сделаете?
Мне кажется вы пытаетесь передернуть. Речь изначально шла о простых задачах на простых проектах, чтобы не городить инфраструктуру.
источник

ПГ

Павел Г. in symfony
Где трафика полторы калеки и это устраивает
источник

CV

CoooLler Vent in symfony
Павел Г.
Мне кажется вы пытаетесь передернуть. Речь изначально шла о простых задачах на простых проектах, чтобы не городить инфраструктуру.
Доктрина+мессенджер на полторы калеки пойдет? никакой лишней инфраструктуры
источник

DS

Dima Sikorskiy in symfony
CoooLler Vent
хорошо, пару почтовых серверов не проблема. Но вот на ваших процессах то их как прикрутить? Какие-то контроллеры писать, проверки, перезапуски? В кролике 2 очереди, перва очередь при фейле 2-3 раза перекидыает во вторую очередь, каждая очередь на своем пчтовике, все, готово. А на процессах как вы это сделаете?
о чем мы спорим сейчас?)  Павел дал  дельный ответ.  когда мне нужно будет переключиться на кролик, я это сделаю быстро.   все ваши вопросы легко решаемые.
источник

ПГ

Павел Г. in symfony
CoooLler Vent
Доктрина+мессенджер на полторы калеки пойдет? никакой лишней инфраструктуры
Надо ставить консюмер, супер визор и следить)
источник

CV

CoooLler Vent in symfony
Dima Sikorskiy
о чем мы спорим сейчас?)  Павел дал  дельный ответ.  когда мне нужно будет переключиться на кролик, я это сделаю быстро.   все ваши вопросы легко решаемые.
спорим о вашем утверждении, что процессы для почты хороши))
источник

DS

Dima Sikorskiy in symfony
CoooLler Vent
спорим о вашем утверждении, что процессы для почты хороши))
а что в них плохого?  )))
источник

CV

CoooLler Vent in symfony
Павел Г.
Надо ставить консюмер, супер визор и следить)
а за процессом не надо следить?) а если он провалился? настолько неважная задача, что всеравно на результаты? а нужна ли она была?)
источник

CV

CoooLler Vent in symfony
Dima Sikorskiy
а что в них плохого?  )))
циклическая ссылка детектед)))
источник

DS

Dima Sikorskiy in symfony
))))))
источник

ПГ

Павел Г. in symfony
CoooLler Vent
а за процессом не надо следить?) а если он провалился? настолько неважная задача, что всеравно на результаты? а нужна ли она была?)
Как я выше писал, у меня супер визор не может иногда поднять консюмера без перезагрузки, я в этом профан, но сама проблема есть. С процессом же - у нас код или работает или нет
источник

CV

CoooLler Vent in symfony
Павел Г.
Как я выше писал, у меня супер визор не может иногда поднять консюмера без перезагрузки, я в этом профан, но сама проблема есть. С процессом же - у нас код или работает или нет
это вопрос уже другого характера. Отдебажить, найти причину и устранить. У нас десятки консьюмеров, тысячи сообщений, не слышал жалоб в стиле "непонятно чего упал"
источник

DS

Dima Sikorskiy in symfony
Павел Г.
Как я выше писал, у меня супер визор не может иногда поднять консюмера без перезагрузки, я в этом профан, но сама проблема есть. С процессом же - у нас код или работает или нет
каждый спорит со своей колокольни)  кому-то  очередя на реляц базе отлично.  кому-то реббит.  кому-то  пусть юзер ждет или вловит таймаут.
источник

ПГ

Павел Г. in symfony
CoooLler Vent
это вопрос уже другого характера. Отдебажить, найти причину и устранить. У нас десятки консьюмеров, тысячи сообщений, не слышал жалоб в стиле "непонятно чего упал"
Как я говорил - я профан :) но что есть то есть. Понятно что нужно дебажить. Я просто к тому, что есть доп сложность которая может принести свои заморочки. Свои плюсы, но и свои минусы.
источник

CV

CoooLler Vent in symfony
Павел Г.
Как я говорил - я профан :) но что есть то есть. Понятно что нужно дебажить. Я просто к тому, что есть доп сложность которая может принести свои заморочки. Свои плюсы, но и свои минусы.
в любом решении всегда есть и + и -, но в процессах я вижу маленький + и хренову тучу МИНУСОВ))
источник

ПГ

Павел Г. in symfony
Раз в месяц просто не поднимается, перезагружаю супервизор  - консюмер поднялся, пропал через 5 сек. В логах приложения ничего из ошибок нет. Перезагружаю кроллера - все ок. Т.е. что то висело или в нем или в самих сообщениях.  Надо сам кроллер видимо дебажить в его логах лазить
источник

CB

Chiki Briki in symfony
Приветствую. Встал вопрос. Есть ли вообще смысл валидировать обьекты, например DTO, используя подход:
заполнить данными -> validate(object) ?
По сути, что это значит -  мы создаем обьект, который, потенциально, может быть создан в невалидном состоянии и если он не будет провалидирован, то дальнейшее поведение основанное на это обьекте может строиться с использованием невалидного состояния обьекта, чего мы желаем ибежать
источник

CV

CoooLler Vent in symfony
если совсем никак, ну перегружайте его ночью раз в день, по самой малой нагрузке
источник

ПГ

Павел Г. in symfony
CoooLler Vent
если совсем никак, ну перегружайте его ночью раз в день, по самой малой нагрузке
ну да, варик, спасибо.
источник

ПГ

Павел Г. in symfony
Chiki Briki
Приветствую. Встал вопрос. Есть ли вообще смысл валидировать обьекты, например DTO, используя подход:
заполнить данными -> validate(object) ?
По сути, что это значит -  мы создаем обьект, который, потенциально, может быть создан в невалидном состоянии и если он не будет провалидирован, то дальнейшее поведение основанное на это обьекте может строиться с использованием невалидного состояния обьекта, чего мы желаем ибежать
Есть такой подход. Но тут скорее первичная валидация, дальше должна быть валидация внутри бизнес объектов
источник