Развертывание Django

В Django есть множество ярлыков, облегчающих жизнь веб-разработчикам, но все эти инструменты бесполезны, если вы не можете легко развернуть свои сайты. С момента создания Django простота развертывания была главной целью.

Существует множество вариантов развертывания приложения Django в зависимости от вашей архитектуры или конкретных бизнес-потребностей, но это обсуждение выходит за рамки того, что Django может дать вам в качестве руководства.

Django, будучи веб-фреймворком, нуждается в веб-сервере для работы. А поскольку большинство веб-серверов изначально не говорят на Python, нам нужен интерфейс, чтобы это взаимодействие происходило.

В настоящее время Django поддерживает два интерфейса: WSGI и ASGI.

  • WSGI - это основной стандарт Python для связи между веб-серверами и приложениями, но он поддерживает только синхронный код.
  • ASGI - это новый, удобный для асинхронной обработки стандарт, который позволит вашему сайту Django использовать асинхронные функции Python и асинхронные функции Django по мере их разработки.

Вам также следует подумать о том, как вы будете обрабатывать статические файлы для своего приложения и как обрабатывать отчеты об ошибках .

Наконец, прежде чем развертывать приложение в производственной среде, вы должны выполнить наш контрольный список развертывания, чтобы убедиться, что ваши конфигурации подходят.

Copyright ©2021 All rights reserved