Petit soucis avec annonces de nouveaux messages
- Lagaffe101
- Messages : 907
- Enregistré le : jeu. 05 janv. 2006 - 13:21
- Localisation : Somme (cayeux sur mer)
Petit soucis avec annonces de nouveaux messages
Voila mon probléme est le suivant : à chaque fois que quelqu'un poste une réponse au post journée tt dans leval d'oise je reçois un message , ceci même si je n'ai pas lu le premier .Il m'arrive d'avoir plus de 15 mails juste pour un seul post.C'est grave docteur?
Franck
Y61 sport 2004
Né 01/02.
Y61 sport 2004
Né 01/02.
Oui c'est grave, mais par défaut phpbb ne vérifie pas si depuis ta dernière session tu as déjà reçu un mail pour le(s) topic(s) que tu surveilles.
Je suis en train de travailler sur cette partie de code pour rectifier le tir, mais ce n'est pas vraiment une partie de plaisir Si quelqu'un connait un mod pour faire ça je suis preneur.
Je suis en train de travailler sur cette partie de code pour rectifier le tir, mais ce n'est pas vraiment une partie de plaisir Si quelqu'un connait un mod pour faire ça je suis preneur.
Frédéric, prof chef des travaux jamais finis et avec un basset de moins
Adhérent Bivouac 4x4
Adhérent Bivouac 4x4
- Lagaffe101
- Messages : 907
- Enregistré le : jeu. 05 janv. 2006 - 13:21
- Localisation : Somme (cayeux sur mer)
Si, si on est parfaitement d'accord, mais le problème n'est pas vraiment là : les personnes abonnées à un topic, qu'elles l'aient choisi par défaut dans leur profil ou coché dans un post, ont l'impression d'être inondée de mails de notification, en fait chaque fois que l'on regarde un topic, même sans poster l'indicateur de notification passe à faux et un nouveau mail est envoyé dès qu'il y a un post... enfin voila, l'ideal serait de coupler la notification à la session, mais c'est aléatoire avec des utilisateurs qui ne se déconnectent pas et des session qui durent jusqu'à deux heures après la dernière consultation. J'espère avoir été assez clair dasn mes explications....luc a écrit :la réponse du jour est dans le profil
dans toujours etre averti des réponses decoché mettre non
Frédéric, prof chef des travaux jamais finis et avec un basset de moins
Adhérent Bivouac 4x4
Adhérent Bivouac 4x4
- Lagaffe101
- Messages : 907
- Enregistré le : jeu. 05 janv. 2006 - 13:21
- Localisation : Somme (cayeux sur mer)
en fait ce qui se passe c'est qu'en principe, si tu suis un sujet, tu reçois une notification en mail mais tu n'en reçois qu'une tant que tu ne l'as pas lu et là, même si tu ne l'as pas lu, tu es bombardé de notification du sujet en question à chaque nouveau post (en rentrant à 1h00 ce matin j'ai retrouvé 33 mails de notification du même post )luc a écrit :j'ai pas tout compris mais bon pas bloquant
je ne sais pas si je suis clair dans mes propos mais bon, peut être un peu de reste d'hier soir, désolé
Ca y est, eureka comme dirait Archimede
J'ai fait quelques simulations et j'ai enfin compris la nature du problème le résoudre complètement c'est une autre question
Le code phpbb fonctionne correctement, il n'y a pas de souci de ce côté là, cependant le script de notification d'un post a 60 secondes pour s'exécuter en tout. Dans l'ordre ce script accomplit les actions suivantes :
1 - rechercher tous les utilisateurs qui surveillent le topic et qui n'ont pas encore été notifiés depuis leur dernière lecture
2 - envoyer un mail de notification à tous les utilisateurs qui ont été trouvés en 1
3 - une fois que l'étape 2 est fini, marquer comme notifiés, tous les utilisateurs qui ont reçu un mail
Pour les topics qui sont surveillés par un grand nombre de membres (16 pour la sortie du 11/02) l'étape 3 n'est jamais atteinte ce qui signifie que l'envoie de mail consomme plus que le temps prévu des 60 secondes et que le script n'a pas le temps d'envoyer tous les mails....
Au passage ce comportement explique le phénomène des posts en double : devant le temps de réaction du serveur on perds patience et on clique une deuxième fois, voire une troisième sur envoyer En fait le post est parti instantanément, c'est la notification qui prend du temps
Juste un petit détail, je n'ai pas les moyens techniques d'accélerer le service de mail sur notre hébergement, je vais juste permuter les étapes 2 et 3 pour voir... Si vous ne pouvez pas poster dans le quart d'heure qui suit, ne tirez pas sur le pianiste
J'ai fait quelques simulations et j'ai enfin compris la nature du problème le résoudre complètement c'est une autre question
Le code phpbb fonctionne correctement, il n'y a pas de souci de ce côté là, cependant le script de notification d'un post a 60 secondes pour s'exécuter en tout. Dans l'ordre ce script accomplit les actions suivantes :
1 - rechercher tous les utilisateurs qui surveillent le topic et qui n'ont pas encore été notifiés depuis leur dernière lecture
2 - envoyer un mail de notification à tous les utilisateurs qui ont été trouvés en 1
3 - une fois que l'étape 2 est fini, marquer comme notifiés, tous les utilisateurs qui ont reçu un mail
Pour les topics qui sont surveillés par un grand nombre de membres (16 pour la sortie du 11/02) l'étape 3 n'est jamais atteinte ce qui signifie que l'envoie de mail consomme plus que le temps prévu des 60 secondes et que le script n'a pas le temps d'envoyer tous les mails....
Au passage ce comportement explique le phénomène des posts en double : devant le temps de réaction du serveur on perds patience et on clique une deuxième fois, voire une troisième sur envoyer En fait le post est parti instantanément, c'est la notification qui prend du temps
Juste un petit détail, je n'ai pas les moyens techniques d'accélerer le service de mail sur notre hébergement, je vais juste permuter les étapes 2 et 3 pour voir... Si vous ne pouvez pas poster dans le quart d'heure qui suit, ne tirez pas sur le pianiste
Frédéric, prof chef des travaux jamais finis et avec un basset de moins
Adhérent Bivouac 4x4
Adhérent Bivouac 4x4