Подтвердить что ты не робот

Какой веб-сервер использовать с бутылкой?

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

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

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

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

4b9b3361

Ответ 1

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

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

Ответ 2

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

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

Ответ 3

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

Ответ 4

Теперь я использую waitress и кажется стабильным и быстрым. Кроме того, это чистый Python.

Ответ 5

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

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

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

Ответ 6

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

Ответ 7

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