Frage

Ich habe einige der Forschung in Server-Push mit Javascript getan und haben den allgemeinen Konsens zu sein, dass das, was ich suche, liegt in der „Comet“ Entwurfsmuster gefunden. Gibt es gute Implementierungen dieses Muster auf der jQuery gebaut? Wenn nicht, gibt es gute Implementierungen dieses Muster überhaupt? Und unabhängig von der Antwort auf diese Fragen, gibt es eine Dokumentation zu diesem Muster aus einem Implementierung Stand-Punkt?

War es hilfreich?

Lösung

Ich schrieb das Plugin von Till erwähnt. Das Plugin ist eine Implementierung des Bayeux Protokoll und unterstützt derzeit Lang Polling (lokalen Server über AJAX ) und Callback-Polling (remoten Server über XSS). Es gibt eine Bayeux Implementierung für Python genannt cometd-twisted, dass ich mein Plugin mit Werken gehört haben, aber ich habe dies nicht überprüft. Ich habe getestet und überprüft es funktioniert mit cometd-Anlegesteg und erlycomet , die ein jQuery Comet Beispiel aufgenommen hat. Mehr Infos gibt es auf meinem Blog und den aktuellen Code mit einem einfachen Chat-Beispiel rel="nofollow kann sich auf seine google-Code-Seite . Hoffen, dass diese Informationen hilfreich und fühlen sich frei, mich zu kontaktieren, wenn weitere Hilfe mit dem Plugin benötigen.

Andere Tipps

Jemand gebaut Client für Comet mit jQuery . Ich weiß nicht, ob es gut ist, wenn. Ich habe über Comet gelesen und gehört, über die alle gut es tun kann, aber ich habe noch nie dazu gekommen, es zu verwenden. Nur hatte keine Zeit und keinen Gebrauch Fall auf keinen meiner aktuellen Projekte.

Ich habe total vergessen, einen Link wie für die Umsetzung Kometen hinzuzufügen.

Es gibt Comet Täglich und sie haben einen Vergleich rel="nofollow online. Der Vergleich betont bei Fälligkeit der unterschiedlichen Umsetzung. Es ist ziemlich interessant und sollten Sie beginnen.

Ich hoffe, das hilft!

Schauen Sie sich die Ape Project für einen vollständigen Client- und Server-Side-Lösung, die den Kometen Muster implementiert.

Eine Beschreibung des Musters: http://ajaxpatterns.org/HTTP_Streaming

Comet ist eine großartige Lösung, und es gibt alle Arten von Implementierungen. Die man auf Ihre Bedürfnisse ab.

Wir haben eine Lösung für IIS / ASP.NET implementiert, WebSync . Es enthält den JavaScript-Client, der gut mit jQuery spielt. Technisch gesehen, da es das Bayeux-Protokoll ist, sollte jeder Bayeux Client nur Dandy arbeiten. Das gleiche Protokoll kann auch in der Dojo-Bibliothek gefunden werden.

Für weitere Details können Sie die Spezifikation für das Bayeux-Protokoll .

Ich habe ein sehr einfaches Beispiel hier, die Sie mit dem Kometen gestartet zu bekommen. Es umfasst Nginx mit dem NHPM Modul kompiliert und enthält Code für eine einfache Publisher / Subscriber-Rollen in jQuery, PHP und Bash.

http: //blog.jamieisaacs. com / 2010/08/27 / Komet-with-nginx-and-jquery /

Ein Arbeitsbeispiel (einfache Chat) ist hier zu finden:
http://cheetah.jamieisaacs.com/

Schauen Sie sich socket.io. Vertrauen Sie mir. Dies ist genau das, was der Arzt verordnet.

http://socket.io

Stream-Daten mit Node.js

Wenn Sie JQuery verwenden, würde ich jquery-Stream empfehlen. Ich bin derzeit jquery-Stream an einem Projekt mit, und so weit sein zuverlässiges wurde, gut dokumentiert und hat ein aktives Google-Code-Projekt.

http://code.google.com/p/jquery-stream/

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top