Ich habe einige Untersuchungen zum Server-Push mit Javascript durchgeführt und festgestellt, dass der allgemeine Konsens darin besteht, dass das, wonach ich suche, im Entwurfsmuster "Comet" liegt. Gibt es gute Implementierungen dieses Musters, die auf jQuery aufbauen? Wenn nicht, gibt es überhaupt gute Implementierungen dieses Musters? Und gibt es unabhängig von der Antwort auf diese Fragen eine Dokumentation zu diesem Muster unter dem Gesichtspunkt der Implementierung?
Jemand hat mit jQuery einen Client für Comet erstellt . Ich weiß aber nicht, ob es etwas Gutes ist. Ich habe über Comet gelesen und von all dem Guten gehört, das es bewirken kann, aber ich bin nie dazu gekommen, es zu benutzen. Hatte gerade keine Zeit und keinen Anwendungsfall für eines meiner aktuellen Projekte.
Ich habe völlig vergessen, einen Link zum Implementieren von Kometen hinzuzufügen.
Es gibt Comet Daily und sie haben einen Online- Vergleich . Der Vergleich betont die Reife der verschiedenen Implementierungen. Es ist ziemlich interessant und sollte Ihnen den Einstieg erleichtern.
Hoffentlich hilft das!
quelle
Im Ape Project finden Sie eine vollständige clientseitige und serverseitige Lösung, die das Kometenmuster implementiert.
quelle
Eine Beschreibung des Musters: http://ajaxpatterns.org/HTTP_Streaming
quelle
Comet ist eine großartige Lösung, und es gibt alle Arten von Implementierungen. Welches hängt von Ihren Bedürfnissen ab.
Wir haben eine Lösung für IIS / ASP.NET, WebSync , implementiert . Es enthält den Javascript-Client, der gut mit jQuery funktioniert. Technisch gesehen sollte jeder Bayeux-Client, da es sich um das Bayeux-Protokoll handelt, nur gut funktionieren. Das gleiche Protokoll finden Sie auch in der Dojo-Bibliothek.
Weitere Informationen finden Sie in der Spezifikation für das Bayeux-Protokoll .
quelle
Ich habe hier ein sehr einfaches Beispiel, mit dem Sie mit dem Kometen beginnen können. Es behandelt das Kompilieren von Nginx mit dem NHPM-Modul und enthält Code für einfache Publisher- / Subscriber-Rollen in jQuery, PHP und Bash.
http://blog.jamieisaacs.com/2010/08/27/comet-with-nginx-and-jquery/
Ein funktionierendes Beispiel (einfacher Chat) finden Sie hier:
http://cheetah.jamieisaacs.com/
quelle
Schauen Sie sich socket.io an. Vertrau mir. Genau das hat der Arzt verordnet.
http://socket.io
Daten mit Node.js streamen
quelle
Wenn Sie JQuery verwenden, würde ich jquery-stream empfehlen. Ich verwende derzeit jquery-stream für ein Projekt. Bisher war es zuverlässig, gut dokumentiert und verfügt über ein aktives Google-Code-Projekt.
http://code.google.com/p/jquery-stream/
quelle