Bonjour,
J'ai développé une application web (Apache/Tomcat) sur laquelle j'ai bricolé un petit programme qui me donne le nombre d'utilisateurs connectés à l'appli en temps réel. Rien de bien sorcier, j'ai utilisé la notion de <listener> dans le web.xml et de ServletContextListener...(contextInitialized / contextDestroyed) et un tableau dans lequel je gère les sessions. Ca marche très bien. Seulement, ça n'est pas robuste ! Tant qu'un utilisateur se délogue proprement, ça marche, mais s'il quitte brutalement l'application (8 fois sur 10) en cliquant sur la petite croix rouge, l'événement contextDestroyed n'est pas déclenché et la mise à jour du tableau de sessions n'est pas mis à jour...
Je me demandais s'il n'y avait pas un autre moyen pour connaitre le nombre d'utilisateurs en temps réel en regardant du côté d'Apache... Quelqu'un a t-il une autre solution à proposer, d'autres pistes à explorer ? Je suis preneur !
Merci à vous !
Partager