Pregunta

En una pregunta relacionada, estoy tratando de descubrir cómo una aplicación web de Python "se une" de extremo a extremo, y he estado suponiendo que Apache/LightTpd/Nginx se requiere con un módulo WSGI. (Supongamos que estoy sirviendo contenido estático usando un CDN).

¿Es posible omitir WSGI y usar la biblioteca Gevent para atender a los clientes directamente?

¿Fue útil?

Solución

Gevent no incluye un servidor HTTP prefabricado, pero podría ser posible escribir uno usando gevent.server. Probablemente sea más fácil usar un contenedor WSGI liviano como Despliegue de pasta aunque.

Otros consejos

Podrías, pero no querrás para aplicaciones que no son TOY, ya que sus capacidades/seguridad son limitadas. Sin embargo, Nginx es un compañero perfecto.

El autor de Gevent recomienda usar Gunicorn.

Saltar WSGI (en lugar del segundo servidor HTTP) no tiene mucho sentido. Es simplemente una convención para que los programas se interactúen entre sí.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top