wie kombiniert man django plus gevent die grundlagen?

Nach langem Suchen und googeln komme ich zurück zum Brunnen. Ich habe Django 1.4 und suche einen anständigenArbeiten Beispiel, um herauszufinden, wie man Django dazu bringt, mit gevent zu arbeiten. Ich mag das Django-Framwork, aber ich brauche es, um lange Umfragen zu bewältigen. Ich habe bereits einen funktionierenden Server, auf dem gevent für sich allein verwendet wird, der lange Abfrageanfragen verarbeitet und das Streamen von Bildern über http mit etwa 10 Bildern / Sekunde durchführt. Ich möchte alle guten Dinge in Django nutzen, um einen Rahmen für diesen Teil zu schaffen.

Es gibt viele Beispiele, aber leider scheint keines von diesen sofort zu funktionieren! Es wäre wirklich hilfreich, ein funktionierendes Beispiel zu haben, um zu verstehen, wie diese beiden Dinge zusammenarbeiten.

Folgendes habe ich bisher gefunden und die Probleme:

http://codysoyland.com/2011/feb/6/evented-django-part-one-socketio-and-gevent/ Problem: ImportError: Einstellungen konnten nicht importiert werden. 'webchat.settings' (Befindet sich in sys.path?): Kein Modul mit dem Namen webchat.settings

https://github.com/codysoyland/django-socketio-example/blob/master/README.rst Problem: Installation schlägt fehl, Berechtigungsproblem tritt auf Versucht, es manuell vom Git-Hub abzurufen. Das Beispiel wird ausgeführt, generiert jedoch diese Fehler, wenn die Browser eine Verbindung herstellen.

Diese sind informativ, liefern jedoch keine grundlegende Antwort.Benötigen Sie Hilfe beim Verständnis von Comet in Python (mit Django)? https://bitbucket.org/denis/gevent/src/tip/examples/webchat/chat/views.py http://blog.gevent.org/2009/10/10/simpler-long-polling-with-django-and-gevent/

Was ich hoffe, dass jemand erklären kann (bitte, bitte, bitte ...), ist Folgendes: Ich habe eine Basis-Site, die mit Django 1.4 erstellt wurde - das Tutorial hierhttps://docs.djangoproject.com/en/1.4/intro/tutorial01/ ist ausgezeichnet. Jetzt muss ich verstehen, welche Änderungen vorgenommen werden müssen, um gevent verwenden und asynchrone Ereignisse verarbeiten zu können. Ich bin sicher, es ist nicht schwierig - ich brauche nur jemanden, der es versteht, um zu erklären, was zu tun ist und was passiert (mit Dingen wie monkey_patch).

Vielen Dank.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage