2011-10-07 23 views
5

¿Cuál es una forma buena y fácil de distribuir una aplicación web y un servidor juntos, forma python?¿Aplicación web y servidor Python?

Así que puedo decir a un usuario "Toma este tar/lo que sea, descomprímelo y ejecuta blahblah.py" y blahblah.py ejecutará un servidor http/wsgi y servirá mi aplicación?

Estoy buscando un servidor de wsgi con múltiples subprocesos listo para producción listo para producción con el que pueda agrupar mi aplicación, sin la necesidad de nginx u otras "interfaces" o tener que lidiar con cualquier configuración.

Respuesta

2

CherryPy puede actuar como un contenedor WSGI.

+0

Para aclarar. El marco CherryPy contiene un servidor WSGI que se puede usar por separado. No tiene que usar todo el framework CherryPy. –

+0

@Graham ¿sería posible eliminar el servidor WSGI multiproceso de CherryPy? – rapadura

+0

¿No es eso lo que dije que podría hacerse cuando dice 'que se puede usar por separado'? La página de descarga de CherryPy incluso tiene un enlace directo a cómo puedes descargar la fuente sin procesar. Aunque lamentablemente están rotos en este momento, ya que no han actualizado los enlaces después de que reestructuraron su repositorio. http://www.cherrypy.org/wiki/CherryPyDownload#StandaloneWSGIserver –

0

cherrypy es la más fácil de usar, django es rico en características y tornado es más avanzada con servidor web asíncrono (en mi opinión, es mejor que el servidor web multihilo). Para lo que quieras, django es el más adecuado para ti IMO.

+0

Django no tiene un servidor web multiproceso. –

+0

ah bien, mi mal :) – 0xc0de

+0

también django no es realmente un servidor web, seguro que su servidor de desarrollo está bien, pero no para producción, creo. ¿Por qué crees que el servidor web asíncrono es mejor que multiproceso? – rapadura

Cuestiones relacionadas