salut :: tu as plusieurs possibilité pour permettre à ton serveur de transmettre des données que lorsqu'il est necessaire ::
- AJAX :: tu lance une requete qui ne termine pas :: tu appele une page php qui, si elle n'a pas de réponse à donner fait un sleep(5) et ne répond que lorsqu'elle à du contenu à transmettre ou au bout d'un certain temps prés défini.
une fois la réponse reçu (coté JS), tu relance la demande en automatique.
Ainsi tu as toujours une connexion ouverte par user mais si le serveur est long à répondre, tu n'as pas de chevauchement, et tu ne surcharges pas avec des setInterval()
Autre solution les SOCKETS ::
principe : tu écoute un socket du serveur et celui-ci te bombarde d'infos quand il le souhaite...
options :
- t'appuyer sur un module Flex (AS3) qui permettra la transition des données du serveur au javascript et au javascript de transférer des données au serveur
- opter pour les webSockets natif dans les navigateurs à jours => le plus léger et simple des deux ! => inconvegnient (je ne suis pas sur que ce soit intégré à IE 10

- Surement que Lava doit avoir aussi des outils pour ça ^^
Les sockets sont la meilleurs solution pour ton pb, mais pas les plus simple à mettre en oeuvre ^^
@+
salut :: tu as plusieurs possibilité pour permettre à ton serveur de transmettre des données que lorsqu'il est necessaire ::
- AJAX :: tu lance une requete qui ne termine pas :: tu appele une page php qui, si elle n'a pas de réponse à donner fait un sleep(5) et ne répond que lorsqu'elle à du contenu à transmettre ou au bout d'un certain temps prés défini.
une fois la réponse reçu (coté JS), tu relance la demande en automatique.
Ainsi tu as toujours une connexion ouverte par user mais si le serveur est long à répondre, tu n'as pas de chevauchement, et tu ne surcharges pas avec des setInterval()
Autre solution les SOCKETS ::
principe : tu écoute un socket du serveur et celui-ci te bombarde d'infos quand il le souhaite...
options :
- t'appuyer sur un module Flex (AS3) qui permettra la transition des données du serveur au javascript et au javascript de transférer des données au serveur
- opter pour les webSockets natif dans les navigateurs à jours => le plus léger et simple des deux ! => inconvegnient (je ne suis pas sur que ce soit intégré à IE 10 :D
- Surement que Lava doit avoir aussi des outils pour ça ^^
Les sockets sont la meilleurs solution pour ton pb, mais pas les plus simple à mettre en oeuvre ^^
@+