правильная инициализация соединения с базой данных в symfony - PullRequest
1 голос
/ 27 января 2010

Я использую следующий код, чтобы Propel 1.4 работал в php-файле.

что я должен сделать, чтобы убедиться, что DatabaseManager правильно удаляется после своей работы?

завершение работы в конце файла php ??

что произойдет, если к одному и тому же файлу одновременно будет обращаться несколько раз?

<?php

require_once(dirname(__FILE__).'/../config/ProjectConfiguration.class.php');

$configuration = ProjectConfiguration::getApplicationConfiguration('frontend', 'prod', false);
$dbManager = new sfDatabaseManager($configuration);
//start db access

1 Ответ

1 голос
/ 27 января 2010

Я не уверен, что понимаю ваш вопрос. Если вы хотите убедиться, что соединение закрывается в конце скрипта, не беспокойтесь, поскольку это значение по умолчанию для соединения с PDO ( PHP автоматически закроет соединение, когда ваш скрипт заканчивается ).

Если к вашему сайту подключено несколько клиентов, будет сделано несколько подключений к базе данных. Это не проблема, база данных будет обрабатывать параллелизм.

...