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

Почему может зависать amqp consumer rabbitmq?

Здравствуйте.

Для работы с очередями использую расширение yii2-queue и драйвер \yii\queue\amqp_interop\Queue
Сообщения успешно уходят в очередь и до какого-то момента успешно обрабатываются потребителем, запущенным командой queue/listen. В какой-то момент сообщения начинают накапливаться, в то время как потребитель все еще запущен, но ничего не выполняет. Помогите, пожалуйста, куда копать. Что еще нужно рассказать?
  • Вопрос задан
  • 700 просмотров
Подписаться 2 Средний 9 комментариев
Помогут разобраться в теме Все курсы
  • teamcoding
    TC200PY Разработка PHP веб-приложений на Yii2. Шаблон приложения advanced
    3 месяца
    Далее
  • Onskills
    PHP: базовый курс
    1 месяц
    Далее
  • FructCode
    Yii2 Фреймворк
    2 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
@yarkin
Я не знаток PHP, но ситуация выглядит похожей на то, что RabbitMQ ждёт подтверждения обработки сообщений, но консьюмер их не шлёт. Попробуйте рестартануть консьюмер, если он начнет получать те же сообщения снова, то проблема точно в этом. Если доступна веб-морда менеджмента RabbitMQ, то там можно найти точные сведения, что происходит сейчас.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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