Рубрики
Без рубрики

Как развернуть веб-приложения Python / Flask?

Я пытался выяснить шаги, участвующие в развертывании типичной фреймой Flamework на основе Python Web … Теги с Python, WebDev.

Я пытался выяснить шаги, связанные с развертыванием типичной веб-приложения на основе Python Flask Flame в производственной среде. Эта запись имеет детали моих выводов.

Flask Framework имеет встроенный сервер. Но он подходит только для целей развития и не может использоваться в производственной среде, поскольку она не масштабируется хорошо. Итак, для развертывания веб-приложения на основе колбы в производстве, нам нужно выбрать WSGI Соответствующий сервер.

Что такое WSGI?

WSGI обозначает W еск S эр G ездить Я запястья. Это стандартная спецификация, что веб-сервер должен реализовать для запуска веб-приложения Python. Типичный веб-сервер не имеет возможности запустить веб-приложения Python. Исторически реализация модуля Apache Server называется MOD_PYSHON, имеется единственной опцией веб-сервера для запуска веб-приложений Python. Сообщество Python признало необходимость стандартизации вокруг этого и придумала интерфейс WSGI. С помощью этого стандарта WSGI веб-серверы должны реализовать на стороне сервера интерфейса WSGI и объекта приложения Flask – это фактическое приложение WSGI. Флэк получает функцию приложения WSGI от Werkzeug, которая представляет собой комплексную библиотеку веб-приложений WSGI.

Ниже иллюстрации показывает, что происходит, когда пользователь производит запрос на веб-приложение Python, размещенному в производственной среде:

Варианты развертывания:

Существует несколько вариантов сервера совместимых на WSGI для выбора для веб-приложений Host Python. Также имеется как размещенные, так и самообъектные варианты. Ниже ссылки с веб-сайта Flask Documentation имеют список вариантов развертывания вместе со своими шагами развертывания.

https://flask.palletsprojects.com/en/1.1.x/deploying/

Оригинал: “https://dev.to/dev0928/how-to-deploy-python-flask-web-applications-4mh7”