Client/serveur PHP et Ajax [PHP] - PHP - Programmation
Marsh Posté le 02-06-2009 à 14:28:10
Je crois qu'Opera a une implémentation d'évennement serveurs.
FF a peut-être quelque chose comme ça également.
Marsh Posté le 02-06-2009 à 14:29:06
le check régulier , en utilisant les bons header ( last modified, à un coût vraiment faible)
Marsh Posté le 02-06-2009 à 15:57:04
kao98 a écrit : Je crois qu'Opera a une implémentation d'évennement serveurs. |
Je vais essayer de voir mais je préfère rester un client standard
flo850 a écrit : le check régulier , en utilisant les bons header ( last modified, à un coût vraiment faible) |
c'est à dire ?
Actuellement au niveau du check mySQL avec Ajax ("framework" Xajax), je regarde un champs last modified
Marsh Posté le 02-06-2009 à 16:03:04
ton client js fait une requete si rien n'est modifié, le serveur renvoi juste un header 304 Not Modified ( http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html )
coût en trafic : trois fois rien
au niveau du serveur, pour optimiser , tu utilises un cache memoire (apc), que tu mets a jour à chaque modif . Ainsi , la vérification côté serveur ne coute qu'un accès mémoire ( gratuit ou presque )
Marsh Posté le 02-06-2009 à 13:38:46
J'ai développé une appli PHP qui permet d'afficher des informations sur plusieurs PC
En gros, c'est une (ou plusieurs) page web qui vérifie toutes les secondes dans une base mySQL si les données ont changé et les affichent (utilisation pour affichage dans un salon d'expo par exemple)
Alors ma question est de savoir comment il est possible (tout en gardant PHP) de se passer de ce check toutes les secondes
Un script php lancé en tâche qui se charge du check et qui envoie les données aux clients ?
Si vous avez des idées, je suis preneur