symfony initialisation correcte de connexion de base de données
Question
J'utilise le code suivant pour faire Propel 1.4 fonctionne dans un fichier php.
Que dois-je faire pour vous assurer DatabaseManager supprimer correctement après son travail?
arrêt à la fin du fichier php ??
ce qui se passera s'il y a plusieurs accès au même fichier php en même temps?
<?php
require_once(dirname(__FILE__).'/../config/ProjectConfiguration.class.php');
$configuration = ProjectConfiguration::getApplicationConfiguration('frontend', 'prod', false);
$dbManager = new sfDatabaseManager($configuration);
//start db access
La solution
Je ne suis pas sûr que je comprends votre question. Si vous voulez vous assurer que la connexion est fermée à la fin du script, ne vous inquiétez pas, car valeur par défaut pour une connexion PDO ( PHP fermera automatiquement la connexion lorsque la fin du script ).
Si plusieurs clients se connectent à votre site, plusieurs connexions à la base de données seront. Ce n'est pas un problème, la base de données se chargera de la concurrence.