Ich beginne, Django durch Aymen Houriehs Buch zu lernen. Da ich ein paar Entwickler gefragt habe, warum Django in einer bestimmten Anwendung nicht verwendet wird, wurde mir gesagt, dass es bei Django Multi-Threading-Probleme gibt. Können Sie mir sagen, wie groß die Multi-Threading-Probleme sind oder waren, wenn sie gelöst wurden?Irgendwelche Erfahrungen mit Django Multithreading-Problemen?
ich zum Teil auch meine Frage auf diese stützen: http://en.wikipedia.org/wiki/Django_(web_framework)#Server_arrangements (Absatz drei): Versionen von Django vor 1.0 hatten Multithreading Probleme [6], und es wäre nur in einen verwendet werden, dass diese Versionen von Django empfohlen werden Single-Thread-Server-Konfiguration, z. B. mit Apache Prefork MPM mit mod_python oder Embedded-Modus von mod_wsgi. Obwohl angenommen wird, dass Django 1.0 nun threadsicher ist, werden gelegentlich noch kleinere Probleme gefunden. Es kann ratsam sein, weiterhin eine einzelne Threaded-Server-Konfiguration zu verwenden und/oder mit den Django-Releases und den Hinweisen zu Multithreading-Problemen auf dem Laufenden zu bleiben. [6]
Welche Arten von Fragen? Welche Schnittstelle wo sie verwenden? Wenn du mod_wsgi (statt mod_python) verwendest, gehen die Dinge viel reibungsloser, aber das ist ziemlich vage. –
Ich weiß, die Frage ist vage und vielleicht ist sie zu diskussionsbezogen, aber ich möchte nur eine Vorstellung davon bekommen, auf was für Dinge ich achten sollte, wenn ich weiter in den Django komme. Auch, welches ist der neuere Wasy von django mod_wsgi oder mod_python? – Ramy
mod_wsgi ist neuer. Die Multithreading-Probleme, von denen Sie gehört haben, sind wahrscheinlich mit dem internen Server von Django (runserver), der Multithreading überhaupt nicht unterstützt. Natürlich werden Sie das bei der Bereitstellung nicht verwenden. :-) – jMyles