Правильная инициализация подключения к базе данных в Symfony
Вопрос
Я использую следующий код, чтобы Propel 1.4 работал в файле php.
что мне следует сделать, чтобы убедиться, что DatabaseManager правильно удаляется после работы?
выключение в конце файла php??
что произойдет, если к одному и тому же файлу php будет одновременно осуществлено несколько обращений?
<?php
require_once(dirname(__FILE__).'/../config/ProjectConfiguration.class.php');
$configuration = ProjectConfiguration::getApplicationConfiguration('frontend', 'prod', false);
$dbManager = new sfDatabaseManager($configuration);
//start db access
Решение
Я не уверен, что понимаю ваш вопрос.Если вы хотите убедиться, что соединение будет закрыто в конце скрипта, вам не стоит беспокоиться, поскольку это значение по умолчанию для соединения PDO (PHP автоматически закроет соединение, когда ваш скрипт завершится).
Если к вашему сайту подключаются несколько клиентов, будет установлено несколько подключений к базе данных.Это не проблема, база данных будет обрабатывать параллелизм.
Не связан с StackOverflow