Nombre d'utilisateurs sur un serveur

Résolu
.Zoro. Messages postés 285 Statut Membre -  
avion-f16 Messages postés 20367 Statut Contributeur -
Bonjour,

je cherche un moyens de savoir combien d'utilisateurs sont connectés a mon serveur sous Apache (si possible par l'intermediaire de PHP).

je sais comment faire avec une BDD SQL
mais je voudrais le faire sans SQL pour plus de performences

donc, ma question,
y a t'il un moyens de demander a Apache de nous retourner a un instant T, le nombre de connections en cours ???


merci d'avance
A voir également:

4 réponses

avion-f16 Messages postés 20367 Statut Contributeur 4 509
 
Salut,

Les connexions sont automatiquement fermées une fois le fichier (page, image ou autre) envoyée.

Il y a de grandes chances pour que le serveur te retourne toujours « 0 » si tu lui demandes le nombre de connexion ouvertes.

Par contre tu peux faire comme dariumis le suggère, te baser sur un délai (une ou deux minutes) pour savoir le nombre de personne "connectées.
Si tu as des articles long dont la lecture peut prendre plus d'une ou deux minutes, tu peux effectuer une requête AJAX (le navigateur contacte le serveur sans recharger la page).
2
dariumis Messages postés 583 Statut Membre 63
 
Salut, moi je ne vois qu'enregistrer les visites, en php, dans la base avec un champ date ou timestamp, puis de l'afficher durant un certain temps depuis cette date.
0
.Zoro. Messages postés 285 Statut Membre 33
 
effectivement, je n'avais pas penser a AJAX,
mais cela peut etre le moyens de s'arranger

merci pour les info sur apache
je vais reflechir a cela
0
avion-f16 Messages postés 20367 Statut Contributeur 4 509
 
AJAX est à combiner avec la solution du délai.
Tu peux prévoir un script qui se charge uniquement de la mise en jour en base de données. Ce script sera inclu dans toutes les pages mais pourra être appelé individuellement.
0