Python: При использовании gevent необходим ли интерфейсный сервер / обратный прокси-сервер? - PullRequest
3 голосов
/ 12 июня 2011

В связанном вопросе я пытаюсь выяснить, как веб-приложение Python «связывается» от конца до конца, и я делал предположение, что для модуля WSGI требуется Apache / lighttpd / nginx. (Предположим, я передаю статический контент с использованием CDN.)

Можно ли пропустить WSGI и использовать библиотеку gevent для непосредственного обслуживания клиентов?

Ответы [ 2 ]

1 голос
/ 12 июня 2011

gevent не включает готовый HTTP-сервер, но можно написать его с помощью gevent.server. Вероятно, проще использовать облегченный контейнер WSGI, например Paste Deploy .

0 голосов
/ 02 июля 2013

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

Автор gevent рекомендует использовать gunicorn .

Пропуск wsgi (а не второго http-сервера) не имеет особого смысла.Это просто соглашение для программ для взаимодействия друг с другом.

...