Amis architectes bonjour,
je rencontre un petit problème de conception pour faire un module de gestion des connectés sur ma messagerie (type shoutbox).
Je m'explique: j'ai une messagerie pour laquelle je veux afficher le statut des connectés.
Voici comment je m'y suis pris (j'utilise la bibliotheque jQuery) :
1) lors de l'ouverture de la page par l'utilisateur j'ecris dans un fichier "connectes.txt", le nom de l'utilisateur ainsi que le time()
2) lors de l'ecriture d'un message dans la shoutbox, je met a jour l'heure pour cet utilisateur.
3)lorsque l'utilisateur ferme sa page ou qu'il est inactif depuis 15minutes je le retire du fichier texte
4) pour afficher les utilisateurs connectés, j'ai fait un.
Code : Sélectionner tout - Visualiser dans une fenêtre à part window.setInterval(rafraichitConnectes, 300)
J'ai donc un timer qui tourne et qui appele ma fonction toutes les 300 millisecondes.
La question que je me pose est: si je laisse mon navigateur ouvert pendant des jours, a terme, est-ce que je ne vais pas saturer la memoire avec mon timer ? parce que en fait je ne le detruit jamais !
Ce fonctionnement est-il contreindiqué ?
En fait je ne vois pas d'autres solutions pour concevoir cette fonctionnalité.
Si vous avez des propositions ou que vous avez déjà une expérience similaire pourriez-vous m'en faire profiter ?
Je vous remercie.
Partager