Python: С Gevent необходимо ли передний сервер / обратный прокси?
Вопрос
В связанном вопросе я пытаюсь выяснить, как веб -приложение Python «связывается вместе» от конца до конца, и я предполагал, что Apache/Lighttpd/Nginx требуется с модулем WSGI. (Давайте предположим, что я обслуживаю статическое содержание, используя CDN.)
Можно ли пропустить WSGI и использовать библиотеку Gevent для непосредственного обслуживания клиентов?
Решение
Gevent не включает готовый HTTP-сервер, но можно было бы написать один, используя gevent.server
. Анкет Вероятно, легче использовать легкий контейнер WSGI, такой как Вставьте развертывание хотя.
Другие советы
Вы могли бы, но не захотеть для приложений, не имеющих Toy, поскольку его возможности/безопасность ограничены. Nginx - идеальный компаньон, хотя.
Автор Gevent Рекомендует использовать оружие.
Пропуск WSGI (а не второй HTTP -сервер) не имеет большого смысла. Это просто соглашение для программ для взаимодействия друг с другом.