Objet : Pour les administrateurs de serveurs de listes utilisant le logiciel Sympa
Archives de la liste
- From: Olivier Salaün <adresse@cachée>
- To: Mathieu Larchet <adresse@cachée>
- Cc: adresse@cachée
- Subject: Re: [sympa-fr] Reconnexion MySQL
- Date: Tue, 04 Dec 2007 16:44:04 +0100
Bonjour Mathieu,
Je répond vraiment tard à ta sollicitation :
Mathieu Larchet a écrit :
Nous avons eu un petit problème avec Sympa ce week-end, c'est la seconde fois depuis que nous sommes passés en v5.2.Le soucis que vous rencontrez pose globalement le problème de la gestion des notifications dans Sympa. Sympa devrait garder la mémoire des notifications envoyées à une personne pour ne pas lui
Toutes les nuits, notre serveur MySQL est redémarré, ça ne pose habituellement aucun souci.
Voici ce que nous avons eu dans les logs :
May 20 00:15:20 neith sympa[21601]: Can't connect to Database DBI:mysql:dbname=sympa;host=mysql as sympa, still trying...
May 20 00:15:42 neith last message repeated 12588 times
May 20 00:16:43 neith sympa[21601]: Connection to Database DBI:mysql:dbname=sympa;host=mysql restored.
May 20 00:17:44 neith sympa[21601]: Connection to Database DBI:mysql:dbname=sympa;host=mysql restored.
...
Le temps d'intervenir, il y a eu environ 1000 messages envoyés indiquant un problème de connexion à MySQL suivi d'un message indiquant que la connexion avait été restaurée.
Nous avons voulu redémarrer sympa mais lors du stop, le processus sympa.pl a continué son exécution, le kill -15 n'ayant aucun effet nous avons dû l'arrêter à l'aide d'un kill -9.
Existe-t'il un paramétrage spécifique à MySQL, je sais que sur d'autres application qui maintiennent des connexions ouvertes nous utilisons l'option ?autoreconnect=true dans l'URL de connexion à la base. Peut-on faire la même chose avec Sympa et cela peut-il règler ce genre de soucis ?
en envoyer un trop grand nombre d'exemplaire.
Ce besoin fonctionnel est décrit ici :
https://sourcesup.cru.fr/tracker/index.php?func=detail&aid=3550&group_id=23&atid=170
Par ailleurs, le fonctionnement autoreconnect que tu décris est disponible
avec DBD::mysql, voir
http://search.cpan.org/~rudy/DBD-mysql-2.9008/lib/DBD/mysql.pm
C'est donc activable en positionnant le paramètre "db_env" de sympa.conf à
'GATEWAY_INTERFACE=1', voire en positionnant le paramètre db_options de sympa.conf
à "mysql_auto_reconnect".
Merci de nous confirmer que ça fonctionne pour qu'on documente pour les
autres.
-
Re: [sympa-fr] Reconnexion MySQL,
Olivier Salaün, 04/12/2007
- Re: [sympa-fr] Reconnexion MySQL, Mathieu LARCHET, 10/12/2007
Archives gérées par MHonArc 2.6.19+.