Actuellement, je fais un refresh volontaire toutes les 5 secondes, oui. Sauf qu'à chaque fois, ça fait télécharger un certain volume de données.
Or, bien que je souhaite afficher les données avec un délai maximum de 5 secondes environ, en pratique les données changent occasionnellement, et surtout aléatoirement (en moyenne toutes les heures). Du coup, avec ma méthode, outre lors de l'initialisation de la requête, aucune donnée n'est transférée ni dans un sens ni dans l'autre tant que les données ne changent pas dans la base.
En gros, c'est comme attendre que le facteur sonne à ma porte, plutôt que de guetter à intervalles réguliers, voir s'il n'est pas en train d'arriver.
A moins que je me trompe, tant que mon script côté serveur n'est pas entièrement exécuté, la requête du client est en statut readyState = 3. Durant tout ce temps, qui dans mon cas, peut durer plusieurs heures (enfin si j'enlève la restriction de 30 secondes de PHP), aucune donnée n'est transférée, ni dans un sens ni dans l'autre.
[^] # Re: lapin compris
Posté par santos . En réponse au message Faire tourner un script PHP en boucle indéfiniment : bien ou pas bien ?. Évalué à 3.
Or, bien que je souhaite afficher les données avec un délai maximum de 5 secondes environ, en pratique les données changent occasionnellement, et surtout aléatoirement (en moyenne toutes les heures). Du coup, avec ma méthode, outre lors de l'initialisation de la requête, aucune donnée n'est transférée ni dans un sens ni dans l'autre tant que les données ne changent pas dans la base.
En gros, c'est comme attendre que le facteur sonne à ma porte, plutôt que de guetter à intervalles réguliers, voir s'il n'est pas en train d'arriver.
A moins que je me trompe, tant que mon script côté serveur n'est pas entièrement exécuté, la requête du client est en statut readyState = 3. Durant tout ce temps, qui dans mon cas, peut durer plusieurs heures (enfin si j'enlève la restriction de 30 secondes de PHP), aucune donnée n'est transférée, ni dans un sens ni dans l'autre.