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
Вернуться на верх