Wenn ich einen Pylonen App mit Apache nutzen wollen, sollte ich mod_wsgi oder Proxy einfügen?

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

Frage

Oder soll ich einen ganz anderen Server verwenden?

War es hilfreich?

Lösung

Nginx mit mod_wsgi erfordert die Verwendung eines nicht-blockierenden asynchronen Rahmen und Aufbau und wird wahrscheinlich nicht mit Pylonen aus der Box arbeiten.

ich in der Regel mit dem Proxy-Route zu einem Stand-alone-Pylons Prozess gehen die # cherrypy WSGI Server PasteScript mit (als leistungsfähiger als die Paste # http ein, obwohl es keine Threads Recycling, wenn Sie Lecks haben ... ).

Wenn Sie setzen auf Apache und seine Ihre Server (so können Sie kompilieren und Apache mod_wsgi laufen), ich würde vorschlagen, dass das Setup als weniger Wartung verwendet, um effektiv mehrere Kerne zu nutzen. Mit einem Proxy-Setup, dann würden Sie die mod_proxy_balancer mit mehreren Paste Prozesse verwenden müssen, um effektiv mehrere Kerne / CPUs zu nutzen.

Wenn Sie die Bereitstellung von jemandem anderen Apache (Shared Hosting), mod_proxy ist im Allgemeinen die einfachere Lösung als die Aktie in Apache 2.2 und höher.

Ich persönlich in der Regel mit nginx + Proxy mehrere Paster Prozesse bereitstellen.

Andere Tipps

Ich habe auch mod_fastcgi + flup mit großem Erfolg mehrere Male verwendet. Es gibt ein paar Rezepte im Umlauf dies für die Einrichtung, aber leider wird es wohl noch einige Optimierungen an Ihrer Seite alles zum Laufen zu bringen:

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top