У меня есть приложение Python Celery+Redis.
Мне нужно найти количество задач в очереди. Я пытаюсь выполнить эту команду, но результат равен нулю.
Я уверен, что очередь не пуста.
redis-cli -n 1 -h localhost -p 6379 llen celery
(integer) 0
Я думаю, что использую недопустимые аргументы.
Моя конфигурация Redis + сельдерей:
celery:
build: ./project
command: celery -A core_app worker --loglevel=info --concurrency=15 --max-memory-per-child=1000000
volumes:
- ./project:/usr/src/app
- ./project/media:/project/media
- ./project/logs:/project/logs
env_file:
- .env
environment:
# environment variables declared in the environment section override env_file
- DJANGO_ALLOWED_HOSTS=localhost 127.0.0.1 [::1]
- CELERY_BROKER=redis://redis:6379/0
- CELERY_BACKEND=redis://redis:6379/0
depends_on:
- django
- redis
redis:
build:
context: ./redis_customization
dockerfile: Dockerfile
image: redis:7.2-alpine
restart: always
ports:
- 6379:6379
# Run the init script
command: sh -c "./init.sh"
# Run as privileged to allow the container to change the vm.overcommit_memory setting
privileged: true
Подробнее здесь: https://stackoverflow.com/questions/792 ... -in-docker
Подсчитать длину очереди Redis в докере ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение