Какой веб-сервер использовать с бутылкой? - PullRequest
22 голосов
/ 31 мая 2010

Бутылка может использовать несколько веб-серверов:

Встроенный сервер разработки HTTP и поддержка пасты, fapws3, flup, cherrypy или любого другого сервера с поддержкой WSGI.

Я использую Bottle для настольного приложения, и мне кажется, что в этом случае достаточно сервера разработки. Я хотел бы знать, есть ли у некоторых из вас опыт работы с одним из альтернативных серверов.

Какой сервер для каких целей?

Ответы [ 7 ]

5 голосов
/ 31 мая 2010

Веб-приложения Python WSGI отлично работают в Apache, используя mod_wsgi .

В Windows у меня есть веб-приложения WSGI, работающие на IIS с использованием isapi-wsgi

4 голосов
/ 27 ноября 2011

Я буду рекомендовать вас с uWSGI , он очень быстр!

Попробуйте настроить сервер nginx с uWSGI-Python в качестве бэкэнда для запуска вашего бутылочного приложения:)

2 голосов
/ 24 октября 2012

Я сейчас использую официантку , и она кажется стабильной и быстрой. Более того, это чистый Python.

1 голос
/ 26 ноября 2013

Вот несколько довольно подробных тестов различных веб-серверов Python ...

http://nichol.as/benchmark-of-python-web-servers

Я использовал Cherrypy и Paste with Bottle и не имел проблем ни с одним из них.

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

Сделал быстрый тест с CherryPy , Paste и Rocket с ApacheBench на localhost (Mac OS X 10.6), и Rocket был самым быстрым. Еще более стабильный с более высоким параллелизмом.

0 голосов
/ 03 марта 2016

Я использую Gevent, он очень быстрый, и в новой версии (gevent-1.1rc5) исправлена ​​ошибка SSL.

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

Для чрезвычайно быстрого и сверхлегкого асинхронного сервера WSGI проверьте bjoern . Он написан на C и использует libev .

...