Différentes versions Django Sur un serveur de travail, comment puis-je mettre en place?

Le résultat devrait ressembler à ceci.

http://www.example.com/djangoapp1
django version 0.96

http://www.example.com/djangoapp2
django version 1.0.2

En utilisant le serveur. Apache, de mod_python. Ou toute technologie de serveur recommandé le plus.

Remercier.
Invité:

Christine

Confirmation de:

Je ne suis pas sûr que vous puissiez le faire correctement avec mod_python. J'avais l'habitude de voir beaucoup de fuites entre les threads / processus quand je l'ai essayé avec mod_python. Maintenant, cela peut mieux fonctionner en utilisant
http://pypi.python.org/pypi/virtualenv
Mais cela ne vaut pas la peine.

Aller à
http://code.google.com/p/modwsgi/
Au lieu de mieux performance, un meilleur soutien, une meilleure utilisation de la mémoire et moins d'erreurs ... Puis suivez la page wiki sur
http://code.google.com/p/modws ... ments
Pour démarrer plusieurs versions Django.

Babette

Confirmation de:

Techniquement, il devrait être possible de faire avec mod_python. Si les gens ont vraiment des problèmes, comme suggéré par d'autres, c'est probablement parce qu'ils n'ont pas installé comment mod_python L'utilisation correctement des interprètes. Même si les interprètes auxiliaires sont définis correctement, chaque instance Django Il appartient, vous pouvez avoir des problèmes avec les paramètres de fuseau horaire, la langue et les paramètres régionaux, car ils sont contrôlés par des variables environnementales mondiales pour le processus et non locales pour l'interprète auxiliaire. Cependant, il n'a rien à voir avec différentes versions utilisées. Django et peut arriver dans tous les cas quand dans le processus Apache Plusieurs applications ont été lancées. Les mêmes problèmes découlent de mod_wsgi Dans le mode intégré. L'approche la plus sûre - Utilisez le mode démon mod_wsgi. Ainsi, chaque instance Django C'est dans son propre processus et ne peut pas interférer les uns avec les autres.

Pour répondre aux questions, connectez-vous ou registre