Задать вопрос
@spaceatmoon

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

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

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

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

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

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

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽