Symfony Inicialização adequada da conexão do banco de dados
Pergunta
Eu uso o seguinte código para criar o Propel 1.4 funciona em um arquivo php.
O que devo fazer para garantir que o Databasemanager exclua corretamente após seu trabalho?
desligamento no final do arquivo php ??
O que acontecerá se houver vários acessos ao mesmo arquivo PHP ao mesmo tempo?
<?php
require_once(dirname(__FILE__).'/../config/ProjectConfiguration.class.php');
$configuration = ProjectConfiguration::getApplicationConfiguration('frontend', 'prod', false);
$dbManager = new sfDatabaseManager($configuration);
//start db access
Solução
Não tenho certeza se entendi sua pergunta. Se você deseja garantir que a conexão esteja fechada no final do script, você não deve se preocupar, pois Este é o padrão para uma conexão com PDO (O PHP fechará automaticamente a conexão quando o seu script terminar).
Se vários clientes se conectarem ao seu site, várias conexões com o banco de dados serão feitas. Isso não é um problema, o banco de dados lidará com a simultaneidade.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow