2010-05-31 20 views
22

Bottle może używać kilku serwerów internetowych:Który serwer internetowy należy użyć z butelką?

wbudowany serwer HTTP rozwoju i wsparcia dla pasty, fapws3, flup, CherryPy lub dowolnego innego serwera zdolnego WSGI.

Używam Butelki do aplikacji na komputer i domyślam się, że w tym przypadku wystarczy serwer programistyczny. Chciałbym wiedzieć, czy niektórzy z was mają doświadczenie z jednym z alternatywnych serwerów.

Jaki serwer w jakim celu?

Odpowiedz

5

Aplikacje internetowe WS-WS w języku Python działają poprawnie w Apache, używając mod_wsgi.

W Windows, mam WSGI aplikacji internetowych w produkcji na IIS przy użyciu isapi-wsgi

1

zanotował szybki test z CherryPy, Paste i Rocket z apachebench na localhost (Mac OS X 10.6) i Rocket była najszybsza. Jeszcze bardziej stabilny przy większej współbieżności.

+4

Jednak w praktyce Twoja witryna będzie zawsze zapewniać wystarczający ruch, aby serwer był rozciągnięty. Takie benchmarki są bez znaczenia. Wszystkie serwery WSGI zapewnią więcej niż wystarczającą wydajność dla Twojej typowej witryny. Ważniejsze jest dopasowanie mechanizmu hostingu do ustawień produkcyjnych. –

+0

@Graham Dumpleton: Nawet jeśli nigdy nie będziesz potrzebował obsługiwać 100 równoczesnych żądań, będę miał złe przeczucia, używając czegoś, co po prostu nie działa, zamiast po prostu tracić prędkość. – stesch

4

Ja polecę z uWSGI, on jest bardzo szybki!

Spróbuj skonfigurować serwer nginx z uWSGI-python jako backend aby uruchomić aplikację butelki :)

+1

tutaj masz dobre szybkie howto na używanie uwsgi do butelki: https://michael.lustfield.net/nginx/bottle-uwsgi-nginx-quickstart – ignivs

1

Jestem teraz używając waitress i wydaje się stabilny i szybki. Co więcej, jest to czysty Python.

+0

Czy możesz udostępnić próbkę do tego – prashanth

0

Dla zadziwiająco szybkiego, bardzo lekkiego asynchronicznego serwera WSGI sprawdź bjoern. Jest napisany w C i używa libev.

0

Używam Gevent, jest bardzo szybki, a nowa wersja (gevent-1.1rc5) ma poprawkę na błąd SSL.

Powiązane problemy