Attualmente, sto aprendo una connessione al database nell'inizializzazione della mia app. È un'app abbastanza piccola, PHP se è pertinente.Con quale frequenza devo chiudere le connessioni del database?
Devo connettermi al database, effettuare chiamate, quindi chiudere e ripetere questo processo per ogni funzione del database che scrivo?
Ad esempio, ho la seguente funzione che acquisisce la variabile $ db dall'inizializzazione della mia app.
function get_all_sections()
{
global $db;
$sql = 'select * from sections';
if (!$db->executeSQL($sql, $result))
{
throw new Exception($db->getDatabaseError());
exit();
}
$sections = array();
for ($i = 0; $i < $db->numberOfRows($result); $i++)
{
$sections[] = new Section($db->fetchArray($result, MYSQLI_ASSOC));
}
return $sections;
}
sarebbe meglio se ho aperto la connessione poi la richiuse dopo Presi le righe? Sembra che molte connessioni siano aperte e chiuse.
Stai utilizzando il pool di connessioni? –
Non al momento. – mculp