Я вижу, что люди запускают установки, такие как Nginx + Gunicorn + Flask.Какая польза добавляется с помощью Gunicorn + Nginx + Flask?
Может кто-нибудь объяснить, в чем преимущество использования Gunicorn перед флягой? Почему бы просто не запустить Flask? Разве он не потребляет больше ресурсов при запуске Gunicorn + Flask? Может ли он перезагрузить экземпляр фляги, когда он не отвечает?
В чем же заключается цель иметь nginx поверх пушки? недостаточно пулеметных? Опять же, больше ресурсов расходуется?
Если флажок сам по себе не является веб-сервером, он поставляется с некоторым базовым веб-сервером, поэтому мы можем запустить его и получить к нему доступ через HTTP (порт по умолчанию 5000), [docs] (http: // flask. pocoo.org/docs/0.10/api/#flask.Flask.run)? Хотя в начале они упоминают: «Объект фляги реализует приложение WSGI», могут ли приложения WSGI напрямую связываться с HTTP и, необязательно, через прокси-сервер с веб-сервера? [This] (http://www.fullstackpython.com/wsgi-servers.html) рассказывает о серверах WSGI ... – NikoNyrh
Ahaa, [Параметры развертывания] (http://flask.pocoo.org/docs/0.10/ развертывание /) они упоминают «Вы можете использовать встроенный сервер во время разработки, но вы должны использовать полный вариант развертывания для производственных приложений». – NikoNyrh
Да, фляжка по умолчанию использует Wcgi-сервер Werkzeug, хотя он не так эффективен, как сервер Gunicorn, он является хорошим тестовым и промежуточным сервером. – ffleandro