@strelov1

Как обеспечить стабильность связки RabbitMQ + Supervisor + PHP?

Заметил чтов этой связке демоны не обрабатывают очередь, хотя при этом в статусе Supervisor показываются как рабочими.
Есть ли способы как то гарантировать обрабобтку очереди?
  • Вопрос задан
  • 1389 просмотров
Пригласить эксперта
Ответы на вопрос 1
zoonman
@zoonman
⋆⋆⋆⋆⋆
У процессов в supervisord существует несколько состояний
subprocess-transitions.png

Если ваши воркеры написаны корректно, то он должны присоединяться к серверу очередей и получать задачи.
Добавьте в воркеры логирование и включите логирование в supervisord, отследите состояния, в котором находятся процессы. Скорее всего ваши воркеры не получают задач из-за того, что находятся в каком-то таком состоянии, когда они не могут их получить.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
24 апр. 2024, в 14:02
5000 руб./за проект
24 апр. 2024, в 13:45
15000 руб./за проект
24 апр. 2024, в 13:32
300 руб./за проект