PDO constructeur très lent (mysql)
-
10-07-2019 - |
Question
L'exécution de ce bit de code prend presque une demi-seconde. Quelqu'un pourrait-il m'aider pour certaines raisons qui pourraient expliquer ce problème et certaines solutions possibles?
Le cas échéant, la base de données est hébergée par amazon rds
$this->_connection = new PDO(
$dsn,
$this->_config['username'],
$this->_config['password'],
$this->_config['driver_options']
);
La solution
Le constructeur de PDO ouvre une connexion à la base de données. Lorsque la base de données se trouve sur un serveur distant, une pause d’une demi-seconde (500 ms) n’est pas trop surprenante, compte tenu des temps de ping et du fait que vous n’êtes pas seulement en train d’ouvrir une connexion, mais également de vous y connecter.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow