J'ai fait quelques recherches sur le serveur push avec javascript et j'ai trouvé que le consensus général est que ce que je recherche réside dans le modèle de conception "Comet". Existe-t-il de bonnes implémentations de ce modèle construites sur jQuery? Sinon, existe-t-il de bonnes implémentations de ce modèle? Et quelle que soit la réponse à ces questions, existe-t-il une documentation sur ce modèle du point de vue de la mise en œuvre?
113
Quelqu'un a construit un client pour Comet en utilisant jQuery . Je ne sais pas si c'est bon. J'ai lu sur Comet et entendu tout le bien qu'il peut faire, mais je ne l'ai jamais utilisé. Je n'ai juste eu aucun temps et aucun cas d'utilisation sur aucun de mes projets actuels.
J'ai totalement oublié d'ajouter un lien pour l'implémentation de la comète.
Il y a Comet Daily et ils ont une comparaison en ligne. La comparaison met l'accent sur la maturité des différentes implémentations. C'est assez intéressant et devrait vous aider à démarrer.
J'espère que cela pourra aider!
la source
Consultez le projet Ape pour une solution complète côté client et serveur qui implémente le modèle de comète.
la source
Une description du modèle: http://ajaxpatterns.org/HTTP_Streaming
la source
Comet est une excellente solution, et il existe toutes sortes d'implémentations. Lequel dépend de vos besoins.
Nous avons implémenté une solution pour IIS / ASP.NET, WebSync . Il inclut le client javascript, qui joue bien avec jQuery. Techniquement, puisque c'est le protocole de Bayeux, tout client de Bayeux devrait travailler juste dandy. Le même protocole peut également être trouvé dans la bibliothèque dojo.
Pour plus de détails, vous pouvez voir les spécifications du protocole de Bayeux .
la source
J'ai un exemple très simple ici qui peut vous aider à démarrer avec la comète. Il couvre la compilation de Nginx avec le module NHPM et comprend du code pour les rôles simples d'éditeur / abonné dans jQuery, PHP et Bash.
http://blog.jamieisaacs.com/2010/08/27/comet-with-nginx-and-jquery/
Un exemple fonctionnel (simple chat) peut être trouvé ici:
http://cheetah.jamieisaacs.com/
la source
Regardez socket.io. Croyez-moi. C'est exactement ce que le médecin a ordonné.
http://socket.io
Diffuser des données avec Node.js
la source
Si vous utilisez JQuery, je vous recommande jquery-stream. J'utilise actuellement jquery-stream sur un projet et jusqu'à présent, il a été fiable, bien documenté et a un projet de code Google actif.
http://code.google.com/p/jquery-stream/
la source