Bonjour,
J'ai enfin trouvé le temps de me replonger dans mon projet et notamment de travailler sur ces pb de perf.
Après différents tests, je me suis apercu que les ralentissements étaient provoqués par mes constructeurs de classe PDO.
Or en parcourant les fichiers de conf, j'avais vu qu'en changeant de version d'EasyPHP, tous les localhost avaient été remplacés par l'adresse IP locale.
J'ai donc essayé de remplacer :
$db = new PDO('mysql:host=localhost;dbname=db_dev', '****', '****');
par :
$db = new PDO('mysql:host=127.0.0.1;dbname=db_dev', '****', '****');
Et figurez vous que cela a solutionné le truc !
L'exécution de mes scripts est maintenant instantanée, rien à voir avec avant !
Je ne suis pas un expert en réseau, donc je ne vois pas comment la translation du localhost vers 127.0.0.1 peut causer de tels ralentissements !?
Partager