URL: https://linuxfr.org/forums/programmation-php/posts/faire-tourner-un-script-php-en-boucle-ind%C3%A9finiment-bien-ou-pas Title: Faire tourner un script PHP en boucle indéfiniment : bien ou pas bien ? Authors: santos Date: 2008年12月17日T01:16:21+01:00 Tags: Score: 1 Bonjour, je veux afficher dans une page web des données issues d'une base de données ; ces dernières sont continuellement mises à jour par une autre application. Ma page web doit afficher les données en temps réel (à quelques secondes près). Pour cela, j'ai fait d'un côté un service web qui fournit un flux XML contenant les données à afficher, et de l'autre une page web en ajax, qui fait une requête GET asynchrone sur mon service toutes les 5 secondes. Ça fonctionne. Seulement, cela consomme trop de bande passante pour moi (connexion GPRS facturée au ko, et page web tournant 24/24h). Du coup, j'ai testé ceci : côté serveur, le webservice tourne en boucle jusqu'à ce qu'une modification survienne dans la base de données. A ce moment là seulement le flux est envoyé. Comme ça pendant ce temps, côté client, la requête Ajax reste en mode readyState = 3, donc pas de consommation réseau. Sauf qu'au bout de 30 secondes, le webservice s'interrompt, normal Je suis administrateur du serveur, donc je peux faire sauter cette restriction, mais je voudrais savoir si sur le principe, mon architecture est bonne, et si ce n'est pas le cas, comment faire plus propre. Merci d'avance !