Je cherche à ajouter une fonctionnalité de vote de comète longue à mon site en utilisant AJAX et JQuery, car je ne connais pas le cadre de prototype JavaScript. Cependant, lorsque je le cherche, je semble toujours finir avec un tutoriel qui utilise le prototype Cadre. Est-ce que quelqu'un connaît-il de tout didacticiel complet pour la comète longue scrutin basé sur jQuery et ajax? P>
5 Réponses :
cometd a des liaisons pour les bibliothèques JQuery et JavaScript Dojo. Je ne sais pas à quel point il est complet, mais il dispose de la documentation ici: http://cometd.org/documentation / cometd-javascript p>
Voici un tutoriel de comète utilisant jQuery http://screenr.com/snh strong>
code strong> utilisé dans ce tutoriel p>
La boucle qu'elle fonctionne constamment dans ce tutoriel, n'est-ce pas lourdement serveur?
Cela fallait génial. Je comprends comment faire de la comète de base maintenant ... douce :)
@Shirowanen - Sur le script de votre serveur, par exemple PHP, la comète se répète une boucle (sans fin ou chronométrée) mais dans cette boucle, à l'aide de PHP USLEEP () ou de Sleep () sépare / fourche les processus serveur. Bien sûr, si chaque fois que la boucle fonctionne, vous effectuez des processus lourds, cela appliquerait la charge du serveur en conséquence :)
Bonjour Jarvis. Je veux juste confirmer cet exemple que vous avez donné est en réalité une comète ou son tour de tour? Signifie utiliser la logique time-timbre sa mise en œuvre. S'il vous plaît me rendre clair. Merci.
Merci pour le code, il a l'air génial, mais Lemme pose une chose: que se passe-t-il si je ferme le navigateur, je soupçonne que la boucle tandis que la boucle de travail fonctionnera toujours et supposons que l'utilisateur ferme le navigateur et après cela pendant la prochaine heure Changements dans le serveur, alors la boucle tandis que la boucle fonctionnera sans signification pendant cette heure, n'est-ce pas? Merci
Est-ce que quelque chose de plus puis a répété les appels Ajax sur le serveur? Je vois dans mon firebug, appelez simplement après appel ....
C'est juste un exemple de base de la manière dont la comète peut être mise en œuvre. Si vous voulez réaliser une vraie comète, veuillez faire des recherches, je suis sûr que de nombreuses bibliothèques / tutoriels sont disponibles.
Le lien est cassé.
C'est pourquoi vous ne postez pas de liens comme une seule réponse à ce que ....
La comète et le long de l'interrogation impliquent une partie de votre code au côté du client et une pièce sur le côté serveur. Vous auriez besoin dans Server Cometd ou APE pour pouvoir se connecter à un serveur Comet, je constate que les installer sont généralement une douleur dans le cul. P>
L'option que j'ai trouvée bien plus facile est d'avoir nœud.js avec un module "Comet". FAYE (également disponible pour RUBY) est un serveur de pub à long pôle de pôle assez utile pour les chats et la prise IO est un excellent moyen d'avoir une page mise à jour constamment sur des sockets (WebSockets avec FLASH Backback). P>
Site Faye: http: //faye.jcoglan.com/ Socket IO: http: //socket.io/ p>
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 un code pour des rôles d'éditeurs / abonnés simples dans JQuery, PHP et Bash. P>
http://blog.jamieisaacs.com / 2010/08/27 / comet-with-nginx-and-jQuery / p>
Un exemple de travail (chat simple) peut être trouvé ici:
http://cheetah.jamieisaacs.com/ p>
Vous pouvez forcer l'utilisation d'un interrogation long avec ce espère qu'il aide p> p>