Costruttore DOP molto lento (mysql)
-
10-07-2019 - |
Domanda
L'esecuzione di questo bit di codice richiede quasi mezzo secondo. Qualcuno potrebbe aiutarmi con alcune ragioni per cui ciò potrebbe accadere e alcune possibili soluzioni?
Se è importante, il DB è ospitato da Amazon RDS
$this->_connection = new PDO(
$dsn,
$this->_config['username'],
$this->_config['password'],
$this->_config['driver_options']
);
Soluzione
Il costruttore di PDO apre una connessione al database. Quando il DB si trova su un server remoto, una pausa di mezzo secondo (500 ms) non è troppo sorprendente, dati i tempi di ping e il fatto che non si sta solo aprendo una connessione, ma si accede anche ad essa.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow