Question

J'ai effectué des recherches sur le serveur Push avec javascript et j'ai constaté que ce que je recherche, de l'avis général, réside dans le champ "Comet". design pattern. Existe-t-il de bonnes implémentations de ce modèle construit sur jQuery? Sinon, existe-t-il une bonne implémentation 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?

Était-ce utile?

La solution

J'ai écrit le plugin mentionné par Till. Le plug-in est une implémentation du protocole Bayeux et prend actuellement en charge la longue interrogation (serveur local via AJAX). ) et callback-polling (serveur distant via XSS). Il y a une implémentation Bayeux pour Python appelée cometd-twisted avec laquelle mon plugin fonctionne, mais je n'ai pas vérifié cela. J'ai testé et vérifié qu'il fonctionne avec cometd-jetty et erlycomet qui contient un exemple jQuery Comet. Vous trouverez plus d’informations sur mon blog et le code actuel contenant un exemple de discussion simple se trouve sur son page de code Google . J'espère que cette information vous sera utile et n'hésitez pas à me contacter si vous avez besoin d'aide avec le plugin.

Autres conseils

Quelqu'un a construit un client pour Comet à l'aide de jQuery . Je ne sais pas si c'est bon quand même. J'ai lu sur Comet et entendu parler de tout le bien que cela peut faire, mais je n'ai jamais eu le temps de l'utiliser. Je n’avais tout simplement pas le temps et aucun cas d’utilisation pour mes projets en cours.

J'ai totalement oublié d'ajouter un lien comme pour l'implémentation de la comète.

Il existe Comet Daily et la comparaison est en ligne. La comparaison met l'accent sur la maturité de la mise en œuvre différente. C'est très intéressant et devrait vous aider à démarrer.

J'espère que ça aide!

Recherchez le projet Ape pour une solution complète côté client et serveur mettant en œuvre le modèle de comète.

Comet est une excellente solution, et il existe toutes sortes d’implémentations. Lequel dépend de vos besoins.

Nous avons mis en place une solution pour IIS / ASP.NET, WebSync . Il inclut le client javascript, qui joue bien avec jQuery. Techniquement, puisqu'il s'agit du protocole Bayeux, tout client Bayeux devrait travailler à la perfection. Le même protocole se trouve également dans la bibliothèque du dojo.

Pour plus de détails, vous pouvez consulter les spécifications de du protocole de Bayeux . .

J'ai ici un exemple très simple qui peut vous aider à démarrer avec comet. Il couvre la compilation de Nginx avec le module NHPM et inclut 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 /

Vous trouverez un exemple pratique (discussion simple) ici:
http://cheetah.jamieisaacs.com/

Regardez socket.io. Croyez-moi. C’est exactement ce que le médecin a prescrit.

http://socket.io

Transférer des données avec Node.js

Si vous utilisez JQuery, je vous recommande jquery-stream. J'utilise actuellement jquery-stream sur un projet. Jusqu'à présent, il est fiable, bien documenté et possède un projet de code Google actif.

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top