Celery inspect показывает отсутствие задачи, но при очистке возвращает значение int > 0
Проблема, с которой мы столкнулись, заключается в том, что память redis растет со временем. Когда я проверил использование памяти ключом redis celery, он возвращает ~72 МБ. Затем я запускаю LLEN celery
из redis-cli, и он возвращает 79945. Но когда я пытаюсь проверить задачи из самого celery, он ничего не показывает.
django@celeryworker-7b69cddf7c-86jq5:/app$ celery -A config.celery_app inspect scheduled
-> celery@celeryworker-7b69cddf7c-86jq5: OK
- empty -
1 node online.
django@celeryworker-7b69cddf7c-86jq5:/app$ celery -A config.celery_app inspect revoked
-> celery@celeryworker-7b69cddf7c-86jq5: OK
- empty -
1 node online.
django@celeryworker-7b69cddf7c-86jq5:/app$ celery -A config.celery_app inspect reserved
-> celery@celeryworker-7b69cddf7c-86jq5: OK
- empty -
1 node online.
django@celeryworker-7b69cddf7c-86jq5:/app$ celery -A config.celery_app inspect active
-> celery@celeryworker-7b69cddf7c-86jq5: OK
- empty -
1 node online.
Когда я запускаю celery -A config.celery_app purge
, он возвращает Purged 79945 messages from 1 known task queue.