L'affichage des données en temps réel sur une page web
Je ne suis pas sûr de la façon de l'exprimer de la meilleure façon, mais ce que je cherche est un moyen d'afficher des données sur une page web comme il devient disponible. Exemples: Affichage de canal IRC des messages sur une page web, un message est envoyé à un canal IRC, le message est sortie à la page web en même temps (ou avec très peu de retard). Ou lorsque les données sont insérées dans la base de données, il est retourné à une page web en même temps (encore une fois, ou avec très peu de retard). Comment est une telle fonctionnalité de mise en œuvre? Une telle fonction sera mis en œuvre avec JS/JQuery? Je suppose que oui puisque c'est comment Mibbit semble fonctionner (AJAX). Un exemple ou un code pseudo-explication serait apprécié car je n'ai absolument aucune idée où commencer et ce dont j'ai besoin.
OriginalL'auteur TheMagician | 2009-10-22
Vous devez vous connecter pour publier un commentaire.
Le terme est
Comet
, et il est fondamentalement juste un bloc de code de configuration à exécuter pour toujours et sondage (envoyer une requête HTTP) à intervalles réguliers pour obtenir de nouvelles données, le cas échéant, le remplissage d'un secteur existant avec les nouvelles données.Vous pouvez en lire plus à ce sujet:
Un tutoriel ( pas le meilleur style de code ):
Stackoverflow question avec un exemple:
OriginalL'auteur meder omuraliev
Ce genre de problème a toujours deux types de solution: un sondage ou une poussée.
Vous pouvez interroger l'aide de techniques AJAX OU ont une longue durée de vie de la connexion à un serveur d'envoi de données vers le client (la COMÈTE).
OriginalL'auteur jldupont
Si vous êtes planification pour l'utilisation de javascript, alors vous aurez probablement une classe timer que chaque tellement souvent, il va chercher une mise à jour à l'aide d'ajax.
OriginalL'auteur Samuel