@spaceatmoon

Как не давать rabbitmq уходить в спячку?

У меня есть приложение, которое запускает по одному consumer'y через крон раз в несколько минут. Сейчас их всего 4 воркера. Само приложение на php.

Проблема в том, что они нормально работают пока у них есть задачи, а когда они стоят в простое, то через минут 10 они уходят в спячку. Процесс при этом остается висеть.

Посылая новые задачи в очередь эти воркеры все равно остаются в спячке.

Какую нужно выполнить команду или задать параметр, чтобы они не уходили в спячку и снова начинали работать?

Настраивал по этим двум статьям, может что еще надо до настроить?
https://www.rabbitmq.com/tutorials/tutorial-one-ph...
https://www.rabbitmq.com/tutorials/tutorial-two-ph...
  • Вопрос задан
  • 199 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Imrahil
убери крон. настрой через pm или supervisord. там есть возможность перезапускать процессы атоматически.
Я так подозреваю что сервер очередей удаленный? Была такая шляпа когда сервер очередей был на одном физ. сервере, а сервер астериска с консумером на другом физике у ругого провайдера. И конект к кролику вечно падал.
Ответ написан
Ваш ответ на вопрос

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

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