Si je veux utiliser une application pylônes avec Apache, dois-je utiliser mod_wsgi ou un proxy pour coller?

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

Question

Ou devrais-je utiliser un serveur totalement différent?

Était-ce utile?

La solution

Nginx avec mod_wsgi nécessite l’utilisation d’un framework et d’une configuration asynchrones non bloquants et ne fonctionnera probablement pas avec les Pylons.

Je vais généralement avec la route proxy à un processus Pylons autonome utilisant le serveur WSGI PasteScript # cherrypy (car il est plus performant que le processus Paste # http, même s'il ne recycle pas les threads si vous avez des fuites ... ).

Si vous êtes déterminé à utiliser Apache et son votre serveur (afin de pouvoir compiler et exécuter Apache mod_wsgi), je vous suggérerais d'utiliser cette configuration comme moins de maintenance pour utiliser efficacement plusieurs cœurs. Avec une configuration de proxy, vous devez utiliser mod_proxy_balancer avec plusieurs processus de collage pour utiliser efficacement plusieurs cœurs / cpus.

Si vous effectuez un déploiement sur un autre serveur Apache (hébergement partagé), mod_proxy est généralement la solution la plus simple car son stock dans Apache 2.2 et versions ultérieures.

Personnellement, je déploie généralement avec nginx + proxy plusieurs processus de passation.

Autres conseils

J'ai aussi utilisé plusieurs fois mod_fastcgi + flup avec succès. Vous disposez de quelques recettes pour mettre cela en place, mais malheureusement, il faudra probablement encore apporter quelques modifications pour que tout fonctionne correctement:

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top