Size: a a a

2021 March 31

DS

Dima Sikorskiy in symfony
Павел Г.
run синхронный, start - асинхронный. Наудивление, вроде старт продолжаетработать в фоне
это же отлично)  можно избавляться от ненужных очередей
источник

SB

Sergei Baikin in symfony
Dima Sikorskiy
это же отлично)  можно избавляться от ненужных очередей
Автоскейлинг подов скажет вам спасибо за такое)
источник

DS

Dima Sikorskiy in symfony
Sergei Baikin
Автоскейлинг подов скажет вам спасибо за такое)
))))  я имею ввиду небольшие операции.  где  реально очередь оверхед.
источник

ПГ

Павел Г. in symfony
Dima Sikorskiy
это же отлично)  можно избавляться от ненужных очередей
Ну кстати интересный вопрос, наверное все же будут подводные камни. Так то да, наудивление выглядит интересно.
источник

DS

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

ПГ

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

R

Roma in symfony
Ну у меня, когда плодилось много процессов,  падал сервер)
источник

DS

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

ПГ

Павел Г. in symfony
С очередью получается висит консьюмер и обрабатывает в порядке очереди, а тут выходит параллельная работа.
источник

AD

Andrey Dembitskyi in symfony
Dima Sikorskiy
консольки работают ведь.  если их наплодить очень дофига,  ну тогда ждать беды.  а если  кейс позволяет разово заюзать и  юзера не напрягать ожиданием.  как по мне хорошее решение
Как с kernel.terminate событием, ага
источник

ПГ

Павел Г. in symfony
Andrey Dembitskyi
Как с kernel.terminate событием, ага
Можно подробнее пожалуйста?
источник

А

Антон in symfony
Павел Г.
Можно подробнее пожалуйста?
Слушатели, которые слушают kernel.terminate, выполняются после того, как ответ сброшен юзеру, после fastcgi_finish_request.
источник

ПГ

Павел Г. in symfony
Антон
Слушатели, которые слушают kernel.terminate, выполняются после того, как ответ сброшен юзеру, после fastcgi_finish_request.
Спасибо, пошел гуглить)
источник

CV

CoooLler Vent in symfony
Павел Г.
Просто везде говорят "очереди очереди". Хотя решение - вроде бы вот, на поверхности, без лишней инфраструктуры. Мб заморочки с самими процессами есть, что лучше их не плодить. Я короче хз...
Ну да ну да. Давайте бизнесс-логику в контроллерах хреначить, зачем лишняя инфраструктура классов, вот же решение на поверхности... А потом ищем по системе, где это чертово письмо отправилось параллельным процессом, вместо того что бы сразу найти хендлер сообщения, рядом с другими хендлерами похожего типа
источник

ПГ

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

CV

CoooLler Vent in symfony
ок, инкапсулируем в команду-хендлер... что мешает тут же парой движений руки законнектить это на мессенджер?
источник

ПГ

Павел Г. in symfony
CoooLler Vent
ок, инкапсулируем в команду-хендлер... что мешает тут же парой движений руки законнектить это на мессенджер?
Тем, что асинхронного брокера может не быть в системе
источник

ПГ

Павел Г. in symfony
Почему вообще вопрос ко мне) вон Дмитрий делает, значит так надо)
источник

CV

CoooLler Vent in symfony
если у вас задача отправлять письма есть, значит наверное пора подумать о том, что бы этот брокер появился, благо это 6 строчек в докер-композе и еще несколько в конфигах) Вы просто так сформулировали, что на ваше сообщение лучше всего было сослаться)
источник

ПГ

Павел Г. in symfony
CoooLler Vent
если у вас задача отправлять письма есть, значит наверное пора подумать о том, что бы этот брокер появился, благо это 6 строчек в докер-композе и еще несколько в конфигах) Вы просто так сформулировали, что на ваше сообщение лучше всего было сослаться)
Ну если докер в проде
источник