Manage.py runworker: error: требуются следующие аргументы: channels
У нас есть приложение для чата с серверами daphne и Redis. Веб-сокет работает, когда запросов немного, но по мере увеличения запросов мы начинаем получать ошибку 503 и соединение закрывается. Мы пытаемся запустить daphne на рабочих серверах с помощью следующей команды.
(venv) expert@expert-X542UQ:~/PycharmProjects/Asktalos/asktalos$ python manage.py runworker
но мы получаем сообщение об ошибке, говорящее, что для этого требуется параметр channels.
usage: manage.py runworker [-h] [--layer LAYER] [--version] [-v {0,1,2,3}] [--settings SETTINGS] [--pythonpath PYTHONPATH] [--traceback] [--no-color] [--force-color] [--skip-checks] channels [channels ...]
manage.py runworker: error: the following arguments are required: channels
может ли кто-нибудь помочь с тем, какой параметр каналов нужно передать здесь?
ниже представлен наш файл docker-compose для образов Redis и daphne.
version: "3"
services:
redis:
image: redis:alpine
ports:
- "6379:6379"
networks:
- backend
daphne:
build: .
image: "channel_prod:latest"
working_dir: /code/
command: bash -c "daphne -b 0.0.0.0 -p 9542 Bot.asgi:application"
networks:
- backend
ports:
- "9542:9542"
environment:
- DJANGO_SETTINGS_MODULE=Bot.settings
depends_on:
- redis
links:
- redis
worker:
build: .
command: python3 manage.py runworker channel_layer
links:
- redis
depends_on:
- redis
networks:
backend:
driver: bridge