Aide aupres des programmeurs de Gamerz

Statut
N'est pas ouverte pour d'autres réponses.

GosGoth

Touriste
Bonjour, j'aimerai savoir comment faire pour connaitre exactement et en permanence combien d'utilisateurs sont connecté sur mon site, et egalement faire la difference entre des utilisateurs et des membres.
Merci
 
soit avec les variables d'application

soit avec une db :

a chaque visiteur, tu fais un insert dans la table avec son ip.
Ensuite, tu fais un "count group by ip where timestamp < 5 minutes" et paf tu auras le nombre de visiteurs connectés sur ton site dans les 5 denieres minutes :cool:
 

SUEd

Touriste
Petit-Raisin a dit:
soit avec les variables d'application

soit avec une db :

a chaque visiteur, tu fais un insert dans la table avec son ip.
Ensuite, tu fais un "count group by ip where timestamp < 5 minutes" et paf tu auras le nombre de visiteurs connectés sur ton site dans les 5 denieres minutes :cool:
Pour info, le group by est une clause qui bouffe énormément de ressources et qu'il faut donc éviter au maximum. Et dans ce cas-ci, il n'y a AUCUNE utilité d'utiliser un group by :)

un "select count(ip) from table where ..." suffit.
 
1er
OP
GosGoth

GosGoth

Touriste
merci je vais essayer ca.
si vous pourriez me preciser un petit peu ca serai cool
Merci encore
 

MoTh

PaW
Un petit mot d'explication.

Le group by bouffe beaucoup de ressource car il doit lire l'entiereté de la table avant de pouvoir faire son regroupement. Sur une petite db passe encore mais quand on a plusieurs millions de record .....
 

La Poubelle

Pou'r allé Danché
Y a pas un objet tel qu'Application en ASP en PHP ???

Si oui, il suffit de faire à l'événèment onStart => connecte++;
et onEnd => connecte--;
 
1er
OP
GosGoth

GosGoth

Touriste
ok.
je vous remercie bien bas pour vos conseils.
 
N

niafron

ex membre
c ptete mieux de dire dans kel langage tu bosses

en ASP il y abien l idee de var d "application" avec laquelle on peut jouer pour compter le nombre de visiteur entrain de surfer
 
1er
OP
GosGoth

GosGoth

Touriste
cool, j ai essayé, et ca m a l air d'etre pas mal ca.
merci )
 

guslinux

Gamerz'ien
j'ai un script phph qui permet de faire ca ...
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut