Celery + RabbitMQ, некоторые временные очереди AMQP не истекают - PullRequest
2 голосов
/ 24 октября 2011

У меня есть настройка celery + rabbitmq с занятым сайтом django, в настройках celery у меня есть этот конфиг:

CELERY_RESULT_BACKEND = "amqp"

CELERY_AMQP_TASK_RESULT_EXPIRES = 5

Я наблюдаю за очередями с помощью команды «watch», но я заметил, что хотя большинство временных очередей удаляются через несколько секунд, некоторые очереди (с тем же guid) не удаляются, и список растет медленно, независимо от того, сколько рабочих использовалось.

Сайт django генерирует около 60 задач в секунду, принимает различную информацию и использует задачи для переваривания информации. Вся установка выполняется на 16-ядерном процессоре с большим количеством оперативной памяти. Будет ли это все еще вызвано проблемой производительности или ошибкой сельдерея?

Приветствия

Джеймс

...