#1 Le 24/02/2012, à 19:24
- xabilon
[Résolu] Messages récents / Nouveaux messages / Messages non lus
Bonjour
On a fait une petite modif du forum pour limiter les pics de connexions et le rendre plus fluide. Le but est atteint, mais malheureusement ça a des effets de bord sur la "Date de dernière visite" de chaque membre.
Ne vous étonnez pas de voir un nombre limité (voire nul) de "Nouveaux messages" depuis votre dernière visite, et des messages non lus (affichés en gras) passés en messages lus sans aucune intervention de votre part.
Nous nous excusons pour les désagréments, on essaye de corriger ça
Dernière modification par xabilon (Le 25/02/2012, à 14:27)
Pour passer un sujet en résolu : modifiez le premier message et ajoutez [Résolu] au titre.
Hors ligne
#2 Le 25/02/2012, à 14:28
- xabilon
Re : [Résolu] Messages récents / Nouveaux messages / Messages non lus
Voilà, c'est corrigé. Et on a 15% de requêtes en moins.
Pour passer un sujet en résolu : modifiez le premier message et ajoutez [Résolu] au titre.
Hors ligne
#3 Le 25/02/2012, à 17:12
- michel_04
Re : [Résolu] Messages récents / Nouveaux messages / Messages non lus
Bonjour,
Voilà, c'est corrigé. Et on a 15% de requêtes en moins.
Merci, c'est bien mieux.
A+
:D
De la bonne manière de poser les questions - Trouver de l'aide grâce au Groupe des Parrains Linux - Le Pacte des Gnous
PCs sous Debian Stable & Debian Sid.
Hors ligne
#4 Le 26/02/2012, à 16:25
- Mpok
Re : [Résolu] Messages récents / Nouveaux messages / Messages non lus
@xabilon : rapport technique ? (par mail si tu ne veux pas l'exposer ici…)
Hors ligne
#5 Le 26/02/2012, à 16:57
- xabilon
Re : [Résolu] Messages récents / Nouveaux messages / Messages non lus
On a remarqué qu'il y avait beaucoup de requêtes de mise à jour sur la table online, souvent simultanées, ce qui entraînait des pics et des erreurs 502/503/ etc ...
Nous avons donc commenté l'appel à la fonction update_online_users dans include/common.php, et l'avons mis dans un script lancé par un cron toutes les minutes.
Ça marche niquel, et ça fait baisser de 15~20% les requêtes, sans différence au niveau du fonctionnement.
Le petit bug qu'on a eu, c'est qu'on a oublié le chargement de $pun_config dans le script, du coup les délais de déconnexion et d'interruption de visite étaient considérés comme nuls, d'où les problèmes cités.
Pour passer un sujet en résolu : modifiez le premier message et ajoutez [Résolu] au titre.
Hors ligne
#6 Le 28/02/2012, à 14:28
- Mpok
Re : [Résolu] Messages récents / Nouveaux messages / Messages non lus
Ok. Intéressant…
Et j'aime assez le "fix" (même s'il ne peut malheureusement pas être remonté 'worldwide', tout le monde n'ayant pas accès à la crontab).
Il n'en reste pas moins que la requête en question doit être "modérée", c'est noté.
Hors ligne