2010-05-31 20 views
22

Bottle kann mehrere Web-Servern verwenden:Welchen Webserver mit Flasche zu verwenden?

Build-in HTTP-Entwicklungs-Server und Unterstützung für die Paste, fapws3, flup, cherrypy oder anderen WSGI fähigen Server.

Ich benutze Flasche für eine Desktop-App und ich denke, dass der Entwicklungsserver in diesem Fall ausreicht. Ich würde gerne wissen, ob einige von Ihnen Erfahrung mit einem der alternativen Server haben.

Welcher Server für welchen Zweck?

Antwort

5

Python WSGI Web-Anwendungen funktionieren gut in Apache, mit mod_wsgi.

Auf Windows, ich habe WSGI Web-Anwendungen in der Produktion auf IIS mit isapi-wsgi

1

einen Schnelltest gemacht mit CherryPy, Paste und Rocket mit Apachebench auf localhost (Mac OS X 10.6) und Rakete war die schnellste. Noch stabiler mit höherer Parallelität.

+4

Aber in der Praxis wird Ihre Website jemals genug Verkehr bekommen, dass der Server gestreckt wird. Benchmarks wie diese sind bedeutungslos. Alle WSGI-Server bieten mehr als ausreichende Leistung für Ihre typische Website. Wichtiger ist die Eignung eines Hosting-Mechanismus für eine Produktionsumgebung. –

+0

@Graham Dumpleton: Selbst wenn Sie nie 100 gleichzeitige Anfragen behandeln müssen, hätte ich ein schlechtes Gefühl, etwas zu benutzen, was einfach nicht so ist, anstatt nur an Geschwindigkeit zu verlieren. – stesch

4

Ich werde Sie mit empfehlen, er ist ultra schnell!

Versuchen Sie, einen nginx-Server mit uwsgi-Python als Backend einrichten, um Ihre Flasche app laufen :)

+1

hier haben Sie eine gute schnelle Anleitung für die Verwendung von uwsgi für Flasche: https://michael.lustfield.net/nginx/bottle-uwsgi-ginx-quickstart – ignivs

1

ich jetzt waitress bin mit und es scheint stabil und schnell. Außerdem ist es reines Python.

+0

Können Sie ein Beispiel dafür teilen – prashanth

0

Für einen schreiend schnellen, ultraleichten asynchronen WSGI-Server überprüfen Sie bjoern. Es ist in C geschrieben und verwendet libev.

0

Ich benutze Gevent, ist sehr schnell, und die neue Version (gevent-1.1rc5) hat eine SSL-Bugfix.

Verwandte Themen