Alexey Mishurovskiy
но процессы регулярно падали и обратно не вставали
Alexander
Да, я много велосипедов насмотрелся.
Если на проекте есть очереди, не вижу причин не использовать супервизор и для очередей, и для остальных команд, хоть по расписанию, хоть для демонов. Если очередей нет - то тогда я бы десять раз подумал конечно.
Юра
Юра
Простл закрываю через flock и timeout
Юра
Надёжно как швейцарский нож
Юра
*/10 * * * * cd /var/www/html && flock -n var/lock/rabbitmq.consumer.task.1.lock timeout -s SIGKILL 1h ./bin/console rabbitmq:consumer task
Иван
Иван
или там ещё максимальное время выполнения стоит в 10 минут?
Alexander
Надёжно как швейцарский нож
А если надо в несколько потоков?
А как рестартуете процессы после деплоя?
А если процессов под сотню? :)
Alexander
> киляю через htop деревом
Если команда из одного человека, а процессов не много - это ок.
Если команда большая, а процессов много и они выполняются на разных серверах, а кильнуть процесс равно потерять данные, то увы.
Вообще считаю хождение разработчиков на прод-сервера в консоли абсолютным злом и стараюсь всегда этого избегать.
Пайплайны для гитлаба сейчас довольно просто пишутся.
Andrei
Alexander
работает - не трогай (с) 😁
Юра
не крутовато ли килять?
Ну там в целом защита от зависона ибо в самом скрипте там после получаса воркер сам должен помереть
Юра
А если вдруг по какой-то причине этого не случится то его прибьет сигкил
Юра
Alexander
Юра
Пкил модетн отправить сигнал, а как вы его оьработаете уже на ваш выбор
Alexander
А, тогда все ок
Alexander
pcntl_signal_dispatch дальше
Юра
Ну а вообде да можно supervisord
Юра
Просто мне проще так было
Юра
Supervisord умеет разве динамически воркеров добавлять?
Юра
Или там другой какой-то супервизор?
Alexander
https://github.com/Supervisor/supervisor/issues/177
к сожалению из коробки до сих пор не умеет, но научить не сложно и есть готовые решения для этого
Andrey
Supervisord можно управлять из PHP если что
Andrey
читаю про ваши велосипеды и страшно становится
Alexander
Рассказали бы лучше как сами делаете.
Юра
Можно фигануть на расте. Как раз думал пет проект какой-то
Katulos
Господа симфонисты, поведайте как один момент
Katulos
По запросу Symfony queue гугл выдает symfony Messenger
Katulos
Это про очереди или нет?
DX
DX
Katulos
Благодарю
Alexey Mishurovskiy
Коллеги, внимание, прошу удалиться психически неуравновешенных, а так же женщин и детей. Очень важный вопрос :))))
Alexey Mishurovskiy
На что перейти с Worpress?🗣 точнее как с него слезть
Иван
на героин переходи
Иван
потом на метадон, потом на друпал, потом на симфу
Alexey Mishurovskiy
вопрос не в разработке :)
Alexey Mishurovskiy
в компании пару проектов на ВП, а как от него избавится я пока не понимаю... все манагеры привыкли к его админке
Иван
приказом по подразделению можно перейти, всех несогласных увольнять по статья за несоответствие
Alexey Mishurovskiy
это понятно. куда переходить ?
Alexey Mishurovskiy
modx дрейвний уже, SULU еще сырая очень
Иван
на друпал можно
Иван
я только друпал знаю
Иван
но какая цель перехода то?
Иван
сменить cms или пилить продукт?
Юра
Поэтому мы запилили аналог вордпресса только на симфе
Alexey Mishurovskiy
отсутствие квалифицированных разрабов под ВП
количество дыр в ВП, в связи с п1
Юра
Даже написали фции шаблонов кпк в ВП
Юра
Чтобы фронтам легше было
Юра
Но пилили примерно два года ) до состояния боевой готовности
Alexey Mishurovskiy
ну вот о чем и речь..
Юра
Друпал не щупал но возможно друпал? )
Иван
Alexey Mishurovskiy
ну вот я тоже друпал не щупал свежий
Alexey Mishurovskiy
Иван
ну если внутренний бложик пилить, то смысла спрыгивать нет
Alexey Mishurovskiy
да в том то и дело что не внутренний
Alexey Mishurovskiy
я вообще не понимаю, как это говно так популярно
Alexey Mishurovskiy
а самое смешное что хрен объяснишь что это говно
Katulos
Katulos
В отличии от дрюпала, например
Alexey Mishurovskiy
до момента пока майнить на серваке не начнут закинув скрипты через очередную дыру
Alexey Mishurovskiy
но в целом да, оно работает из коробки
Katulos
Дрюпал то тоже работает, но после определенного цикла боли и унижений
Alexander
https://www.contentful.com/
Alexander
Если сайт статический то достаточно netlify
Alexey Mishurovskiy
это все прекрасно )
Alexey Mishurovskiy
но это все морда. с мордой проблем нет. проблема с качественной админкой
Alexander
А вообще большие ребята делают сайты в конструкторах и не парятся