fornit1917
@fornit1917

Есть ли аналоги supervisord и в чем их преимущества?

Добрый день. Возникла необходимость "демонизировать" пхп-скрипты (воркеры для очереди задач rabbitmq). Выбор пока что пал на supervisord. Раньше ни его, ни его аналоги не использовал.

Хотелось бы вот уточнить у знающих людей: какие есть еще подобные инструменты, в чем их преимущества или недостатки перед supervisor? Как подводные камни могут быть в использовании самого supervisor?

Что нужно:
- запуск/остановка скриптов как демонов
- просмотр состояния скриптов (сколько запущено и т.д.)
- возможность запуска определенного числа процессов для скрипта и автоматический перезапуск процессов, если они вдруг упадут
- логирование

Спасибо.
  • Вопрос задан
  • 5281 просмотр
Пригласить эксперта
Ответы на вопрос 1
Assargin
@Assargin
Перед ответом смотрю наличие ✔ в ваших вопросах
Мы пользуемся supervisord для управления php-воркерами для Gearman.
Работает стабильно, хотя есть такой вот недочет: редко бывает, что рестарт сервиса не срабатывает и воркеры не убиваются. Насколько критично, решает каждый сам, нас раньше бесило (при релизе кода рестарт делался и бывало что не срабатывало), сейчас пофиксили - убрали вообще рестарт, воркеры сам определяют, выкатился ли новый код и корректно себя завершают, супервизор стартует заместо завершившихся воркеров новые.
Есть возможность в конфиге перенаправить из воркеров потоки вывода, чем с радостью и пользуемся для логирования.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы