Bonjour tout le monde,
Pour mes besoins personnels de logs j'ai du étendre la classe PDO ainsi que la classe PDOStatement.
J'ai inséré dans mon constructeur de PDO une petite ecriture dans un fichier de log pour savoir quand est construit ma connexion.
J'ai ouvert mon fichier de log ce matin et là je vois 2.9 mo de log, alors que le site est en local et que personne ne l'a utilisé !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 class myPDODriver extends PDO { private $dbh; private $nbExec; private $nbQuery; private $sms; public function __construct($DSN, $USER, $PASS){ parent::__construct($DSN,$USER,$PASS); $this->nbExec = 0; $this->nbQuery = 0; ecrireLog("Construction nouveau driver PDO"); $this->sms = null; } public function __destruct(){ ecrireLog($this->nbExec . " Executions effectuées depuis démarrage du driver & ".$this->nbQuery . " Query effectuées depuis démarrage du driver"); }
Et ceci à l'intérieur :
En gros il m'a construit un objet PDO toutes les secondes de minuit à ce matin !!!00:00:12 0 Executions effectuées depuis démarrage du driver & 0 Query effectuées depuis démarrage du driver
2 > 00:00:13 Construction nouveau driver PDO
2 > 00:00:13 0 Executions effectuées depuis démarrage du driver & 0 Query effectuées depuis démarrage du driver
2 > 00:00:14 Construction nouveau driver PDO
2 > 00:00:14 0 Executions effectuées depuis démarrage du driver & 0 Query effectuées depuis démarrage du driver
2 > 00:00:16 Construction nouveau driver PDO
2 > 00:00:17 0 Executions effectuées depuis démarrage du driver & 0 Query effectuées depuis démarrage du driver
2 > 00:00:17 Construction nouveau driver PDO
2 > 00:00:18 0 Executions effectuées depuis démarrage du driver & 0 Query effectuées depuis démarrage du driver
2 > 00:00:19 Construction nouveau driver PDO
2 > 00:00:19 0 Executions effectuées depuis démarrage du driver & 0 Query effectuées depuis démarrage du driver
2 > 00:00:20 Construction nouveau driver PDO
2 > 00:00:20 0 Executions effectuées depuis démarrage du driver & 0 Query effectuées depuis démarrage du driver
2 > 00:00:21 Construction nouveau driver PDO
Auriez vous une idée de la raison pour laquelle il fait cela ??
Merci d'avance
Axel
Partager