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
È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top