Si quiero usar una aplicación de pilones con Apache, ¿debo usar mod_wsgi o proxy para pegar?

StackOverflow https://stackoverflow.com/questions/813943

Pregunta

¿O debería estar usando un servidor totalmente diferente?

¿Fue útil?

Solución

Nginx con mod_wsgi requiere el uso de una estructura y configuración asincrónicas sin bloqueo y no es probable que funcione de forma predeterminada con Pylons.

Por lo general, voy con la ruta proxy a un proceso Pylons independiente usando el servidor WSGI PasteScript # cherrypy (ya que tiene un rendimiento más alto que el Paste # http one, aunque no reciclará hilos si tiene fugas ... ).

Si está configurado para usar Apache y su su servidor (para que pueda compilar y ejecutar Apache mod_wsgi), sugeriría usar esa configuración como su menor mantenimiento para utilizar eficazmente múltiples núcleos. Con una configuración de proxy, tendría que usar mod_proxy_balancer con múltiples procesos de pegado para utilizar de manera efectiva múltiples núcleos / cpus.

Si está implementando en Apache (alojamiento compartido) de otra persona, mod_proxy es generalmente la solución más fácil como su stock en Apache 2.2 y superior.

Personalmente, suelo implementar con proxy nginx + en múltiples procesos de paster.

Otros consejos

También he usado mod_fastcgi + flup con gran éxito varias veces. Hay un par de recetas flotando para configurar esto, pero desafortunadamente aún requerirá algunos ajustes de su parte para que todo funcione:

http: // wiki. pylonshq.com/display/pylonscookbook/Production+Deployment+Using+Apache,+FastCGI+and+mod_rewrite

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