Compteur de connectés EN TEMPS REEL avec base SQL, c'est possible d'après vous?
David_monchy
Messages postés214Date d'inscriptionlundi 20 mars 2006StatutMembreDernière intervention23 juin 2006
-
24 mars 2006 à 12:00
David_monchy
Messages postés214Date d'inscriptionlundi 20 mars 2006StatutMembreDernière intervention23 juin 2006
-
24 mars 2006 à 16:51
Bonjour à tous
Je dois effectuer un compteur de connectés assez particulier:
dans ma base, pour chaque utilisateur, j'ai un champ 'connecte' qui est à oui si il est connecté, non sinon.
Je souhaite compter le nombre d'utilisateurs connectés MAIS en temps réel, c'est à dire que si une personne se déconnecte, le compteur se décrémente sans que l'on actualise la page (en PHP).
Voila le problème, j'ai d'abord pensé que c'était faisable en PHP, puis en javascript, mais je n'ai rien trouvé qui ressemblait à mon problème.
Bonne journée.
A voir également:
Compteur de connectés EN TEMPS REEL avec base SQL, c'est possible d'après vous?
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 24 mars 2006 à 12:13
Hello,
pourquoi faire...? Ce degré de précison est impossible en php.
Ceci dit, pour l'approcher, il faut :
un timestamp dans ta bdd, et voir l'activité de tes utilisateurs (comment peux-tu savoir qu'un mec est déconnecté...?). Si pas d'activité pendant x minutes, il est considéré comme déconnecté.
Tu joues avec le compteur ainsi.
Pour le non raffraîchissement, il te faut passer par une requête xmlhttp, ET un setInterval js qui va appeler la méthode xmlhttp toutes les x secondes.
Un peu lourd, pour un simple compteur...
Et ton serveur risque de ne pas apprécier (web, et bdd).
Immortal-PC,
téléchargements,astuces ,entre-aide informatique , conseils pour vos problèmes d'ordi.
<!--StartFragment -->Grâce à Immortal-PC votre ordinateur passera les âges.
David_monchy
Messages postés214Date d'inscriptionlundi 20 mars 2006StatutMembreDernière intervention23 juin 2006 24 mars 2006 à 13:58
Je vous remercie tous les deux pour ces infos. Je viens d'aller voir le lien de immortalpc et je vais étudier le code. Sinon pour répondre à la question de malalam, pour savoir si un mec est déconnecté, je regarde dans ma base de donnée si le champ 'connecte' est à 'non'. Si c'est le cas, le mec est déconnecté (j'actualise ce champ lors du session_destroy).
Merci encore et bonne journée.
David_monchy
Messages postés214Date d'inscriptionlundi 20 mars 2006StatutMembreDernière intervention23 juin 2006 24 mars 2006 à 16:51
Lol je sais mais finalement je me suis rendu compte de l'ampleur de la tache et je me suis rabattu sur une "actualisation semi automatique" (rafraichissement toute les minutes).
A bientot