Pour revenir sur nos histoires de connexions MySql pas fermées chez Amen,
j’ai bidouillé dessus une toute la journée, mais, il semblerait que la fonction close ne s’adapte pas facilement à Spip.
J’ai essayé en la plaçant à la fin du fichier ecrire/inc_connect.php3 mais ça merdasse… alors que sur d’autres applis, ça marche impec.
J’ai cru voir un post passé qui expliquait que Spip réengageait une connection MySql à chaque fois qu’une page fait appel à une fonction le nécessitant. Si il y a 10 fonctions sur une page, on peut penser que ça va ouvrir 10 fois la connection… n’est ce pas?
Le problème viendrait peut-être de là chez Amen?
Perso, j’ai passé ma base en privé et j’ai regardé les logs hier soir. Ca m’a généré un fichier de 12 Mo en 2 heures! J’ai désactivé les logs MySql pour ne pas encombrer mon disque en deux jours…
En bref, et pour revenir dans le sujet, je crois qu’il faudrait trouver un moyen (manuel?) de modifier tot les appels à la base en mettant un mySql close à la fin des scripts… Est-ce la solution?
Pour ma part, je reboot MySql régulièrement, comme ça, si il y a des trucs ouverts et pas fermés, ça s’arrête…
Je ne vois pas très bien dans quel sens aller…
P.G.
Pitstop.com.fr, Trophee d’argent de l’Internet World Cup 2002 en catégorie Sport
VISITEZ NOS SITES: http://www.pitstop.com.fr - http://www.premierGP.com -
http://www.pitbabes.info - http://www.GP1-live.com - http://www.warmupF1.fr
http://www.f1actu.com
----- Original Message -----
From: mailnantesweb
To: Philippe Fabry ; spip@rezo.net
Sent: Monday, October 07, 2002 11:11 AM
Subject: RE: [Spip] fermeture mysql avec Amenoui moi aussi interrssé pour le nom du fichier
-----Message d’origine-----
De : spip-bounces@rezo.net [mailto:spip-bounces@rezo.net]De la part de Philippe Fabry
Envoyé : lundi 7 octobre 2002 10:40
À : spip@rezo.net
Objet : Re: [Spip] fermeture mysql avec AmenBonjour,
Intéressant, je vais faire des tests aussi. C’est dans quel fichier qu’on doit faire les modifs, histoire que je perde pas un temps fou à chercher le bon. Merci.
Philippe
J’ai donc modifié le fichier de config en ajoutant:
mysql_close(); à la fin du fichier. Après analyse des logs, cela semble marcher et ferme la connection après chaque utilisation de la base.
N’étant pas un GRAND développeur, je ne sais pas si la solution est bonne…