Se voglio usare un'app di tralicci con Apache, dovrei usare mod_wsgi o proxy per incollare?

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

Domanda

O dovrei usare un server completamente diverso?

È stato utile?

Soluzione

Nginx con mod_wsgi richiede l'uso di un framework asincrono non bloccante e di installazione e non è probabile che funzioni con Box con Pylons.

Di solito vado con il percorso del proxy verso un processo Pylons autonomo utilizzando il server WSGI di PasteScript # cherrypy (poiché è più performante di quello di Paste # http, anche se non ricicla i thread se si hanno perdite ... ).

Se sei pronto a utilizzare Apache e il suo tuo server (in modo da poter compilare ed eseguire Apache mod_wsgi), ti suggerirei di utilizzare quella configurazione come minore manutenzione per utilizzare efficacemente più core. Con una configurazione proxy, dovresti utilizzare mod_proxy_balancer con più processi incolla per utilizzare in modo efficace più core / cpus.

Se stai implementando Apache (hosting condiviso) di qualcun altro, mod_proxy è generalmente la soluzione più semplice come il suo stock in Apache 2.2 e versioni successive.

Personalmente, di solito distribuisco con nginx + proxy su più processi paster.

Altri suggerimenti

Ho anche usato mod_fastcgi + flup con grande successo diverse volte. Ci sono un paio di ricette galleggianti in giro per l'impostazione, ma sfortunatamente probabilmente richiederà ancora alcune modifiche da parte tua per far funzionare tutto:

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top