Правильная инициализация подключения к базе данных в Symfony

StackOverflow https://stackoverflow.com/questions/2145516

  •  23-09-2019
  •  | 
  •  

Вопрос

Я использую следующий код, чтобы 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 автоматически закроет соединение, когда ваш скрипт завершится).

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top