2010-05-18 5 views
1

Lorsque vous utilisez Django avec mod_wsgi, que se passe-t-il exactement lorsqu'un utilisateur envoie une requête au serveur à partir d'un navigateur? Apache charge-t-il votre application Django quand elle démarre et l'exécute dans un processus séparé? Crée-t-il un nouveau processus Python pour chaque requête HTTP?Utilisation de Django avec mod_wsgi

Répondre

1

En mode intégré, l'application Django fait partie du programme httpd. En mode démon, l'application Django est un processus séparé et le worker httpd communique avec lui via un socket. Dans les deux cas, l'interface WSGI est la même.

+0

Existe-t-il une différence de performances entre le mode démon et le mode intégré? – Barakat

+1

La réponse simple est "oui". La réponse complète dépend d'un certain nombre de facteurs, tels que le nombre de travailleurs, la taille de l'application et plus encore. –

+0

Hmmm, ça ne répond pas vraiment à toute la question, c'est un peu plus compliqué que ça. :-) –

Questions connexes