Symfony inicialización adecuada de la conexión de base de datos
Pregunta
Yo uso el siguiente código para hacer Propel 1.4 funciona en un archivo PHP.
¿Qué debo hacer para asegurarse de DatabaseManager eliminar correctamente después de su trabajo?
apagado al final del archivo php ??
lo que sucederá si hay varios accesos al mismo archivo PHP al mismo tiempo?
<?php
require_once(dirname(__FILE__).'/../config/ProjectConfiguration.class.php');
$configuration = ProjectConfiguration::getApplicationConfiguration('frontend', 'prod', false);
$dbManager = new sfDatabaseManager($configuration);
//start db access
Solución
No estoy seguro de entender su pregunta. Si desea asegurarse de que la conexión se cierra al final de la secuencia de comandos, usted no debe preocuparse, ya que este es el valor predeterminado para una conexión PDO ( PHP se cerrará automáticamente la conexión cuando finalice su secuencia de comandos ).
Si varios clientes se conectan a su sitio, se hará múltiples conexiones a la base de datos. Este no es un problema, la base de datos se encargará de la concurrencia.