Dev-Server

Wer Webanwendungen entwickelt, möchte diese in den meisten Fällen auch einfach und unkompliziert testen und wenn nötig Fehler beseitigen. Um den üblichen Hochladen-Aktualisieren-Zyklus dabei zu vermeiden, ständigem Server-Neustarten vorzubeugen und den Computer nicht mit einer komplexen Webserver-Installation zu belasten, ist in Django ein sogenannter Development-Server integriert. Mit diesem kann man das erstellte Projekt schnell und unkompliziert ohne Server-Reloads und Dateien-Kopieren testen.

Das größte Manko dieses Servers zeigt sich jedoch spätestens bei der Arbeit mit AJAX und Crons: Er kann nur eine Abfrage gleichzeitig verarbeiten, andere Abfragen müssen warten, bis sie an der Reihe sind. Da man im Django-Projekt derzeit aus verschiedenen Gründen nicht gewillt zu sein scheint, eine Multi-Threading-Fähigkeit in den Dev-Server zu integrieren, wird für viele Versionen ein Patch angeboten, mit dem interessierte Entwickler den Multi-Thread-Support selbst nachrüsten können.

Weitere Informationen diesbezüglich gibt es hier:

http://code.djangoproject.com/ticket/3357

Tags: Django