Je commence à apprendre Django en utilisant le livre de Aymen Hourieh. Comme j'ai demandé à quelques développeurs pourquoi Django n'est pas utilisé dans une certaine application, on m'a dit qu'il y avait des problèmes de multi-threading avec Django. pourriez-vous me dire quelle est l'ampleur des problèmes de multi-threading s'ils ont été résolus?Une expérience avec des problèmes de multithreading Django?
Je suis aussi en partie basant ma question sur ce point: http://en.wikipedia.org/wiki/Django_(web_framework)#Server_arrangements (paragraphe trois): versions de Django avant 1.0 avaient des problèmes multithreading [6] et il serait recommandé que ces versions de Django ne seront utilisées que dans un configuration de serveur monothread, comme avec Apache prefork MPM en utilisant mod_python ou en mode embarqué de mod_wsgi. Bien que Django 1.0 soit principalement considéré comme étant sûr pour les threads, certains problèmes de threads mineurs sont parfois détectés; il peut être prudent de continuer à utiliser une configuration de serveur à thread unique et/ou de rester à jour avec les versions de Django et les avis sur les problèmes de multithreading. [6]
Quels types de problèmes? Quelle interface où ils utilisent? Si vous utilisez mod_wsgi (au lieu de mod_python), les choses vont beaucoup plus facilement, mais c'est assez vague. –
Je sais que la question est vague et peut-être que c'est trop axé sur la discussion, mais je veux juste avoir une idée du genre de choses à surveiller au fur et à mesure que je m'intéresse au django. Aussi, quel est le nouveau wasy d'utiliser django mod_wsgi ou mod_python? – Ramy
mod_wsgi est plus récent. Les problèmes multi-threads dont vous avez entendu parler sont probablement avec le serveur interne de django (runserver), qui ne supporte pas du tout le multithreading. Bien sûr, lorsque vous déployez, vous n'utiliserez pas cela. :-) – jMyles