symfony corretta inizializzazione della connessione al database
Domanda
Io uso il seguente codice per fare Propel 1.4 lavori in un file php.
cosa devo fare per essere sicuri DatabaseManager eliminare correttamente dopo il suo lavoro?
arresto alla fine del file php ??
che cosa accadrà se ci sono più accessi allo stesso file php, allo stesso tempo?
<?php
require_once(dirname(__FILE__).'/../config/ProjectConfiguration.class.php');
$configuration = ProjectConfiguration::getApplicationConfiguration('frontend', 'prod', false);
$dbManager = new sfDatabaseManager($configuration);
//start db access
Soluzione
Non sono sicuro di aver capito la tua domanda. Se si vuole fare in modo che la connessione è chiusa alla fine dello script, non si deve preoccupare, in quanto questa è l'impostazione predefinita per una connessione DOP ( PHP si chiude automaticamente la connessione quando lo script finisce ).
Se più client si connettono al sito, saranno resi più connessioni al database. Questo non è un problema, il database gestirà la concorrenza.