2010-05-31 11 views
22

Bottle puede utilizar varios servidores web:¿Qué servidor web usar con la botella?

construir-en el servidor de desarrollo de HTTP y el apoyo para la pasta, fapws3, flup, cherrypy o cualquier otro servidor capaz WSGI.

Estoy usando Bottle para una aplicación de escritorio y supongo que el servidor de desarrollo es suficiente en este caso. Me gustaría saber si algunos de ustedes tienen experiencia con uno de los servidores alternativos.

¿Qué servidor para qué propósito?

Respuesta

5

Las aplicaciones web Python WSGI funcionan bien en Apache, usando mod_wsgi.

En Windows, que tienen aplicaciones web WSGI en la producción en IIS utilizando isapi-wsgi

1

Hicimos una prueba rápida con CherryPy, Paste y Rocket con ApacheBench en el servidor local (Mac OS X 10.6) y el cohete fue el más rápido. Aún más estable con mayor concurrencia.

+4

Pero en la práctica es que su sitio recibirá suficiente tráfico como para que el servidor se alargue. Los puntos de referencia como esos no tienen sentido. Todos los servidores WSGI proporcionarán un rendimiento más que adecuado para su sitio típico. Más importante es la idoneidad de un mecanismo de hosting para una configuración de producción. –

+0

@ Graham Dumpleton: Incluso si nunca necesita manejar 100 solicitudes simultáneas, me daría un mal presentimiento al usar algo que simplemente no lo hace en lugar de degradar la velocidad. – stesch

4

Lo recomendaré con uWSGI, ¡él es ultra rápido!

intenta configurar un servidor nginx con uWSGI-Python como backend para ejecutar su aplicación botella :)

+1

aquí tiene una buena guía rápida para usar uwsgi para botella: https://michael.lustfield.net/nginx/bottle-uwsgi-nginx-quickstart – ignivs

1

Ahora estoy usando waitress y parece estable y rápido. Además, es puro Python.

+0

¿Puede compartir una muestra para este – prashanth

0

Para un servidor WSGI asincrónico ultrarrápido, ultrarrápido y rápido, verifique bjoern. Está escrito en C y usa libev.

0

Uso Gevent, es muy rápido, y la nueva versión (gevent-1.1rc5) tiene una corrección de errores SSL.

Cuestiones relacionadas