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.
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");
        }
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é !
Et ceci à l'intérieur :
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
En gros il m'a construit un objet PDO toutes les secondes de minuit à ce matin !!!
Auriez vous une idée de la raison pour laquelle il fait cela ??
Merci d'avance
Axel