@Lepilov

Как правильно настроить WSGI и ASGI сервер для Django приложения?

впервые столкнулся на проекте с Django channels и к большому сожалению у меня нет представления как настраивать продакшен сервер с учетом наличия chanels.
Когда я развернул проект на локалке и запустил manage.py runserver то обратил внимание что в консоли отображается
Starting ASGI/Channels version 2.1.6 development server at http://127.0.0.1:8000/

вместо привычного WSGI

Я задеплоил проект на Ubuntu сервер используя Nginx+uwsgi, как обычно делал до этого для работы с WSGI. Не все страницы работают, были ошибки по UWSGI и начав копать, понял что нужен отдельный сервер-скрипт для ASGI, типа Daphne.

Подскажите шаги для запуска обоих вариантов параллельно, или мне теперь не нужен uwsgi и надо оставить только daphne, как вообще django понимает с чем работать? Может есть свой рабочий конфиг настройки Nginx с uwsgi и daphne?

В общем буду благодарен за любую помощь в понимании этого вопроса.
  • Вопрос задан
  • 3795 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Django
Седой и строгий
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы