2010-01-27 3 views
1

다음 코드를 사용하여 Propel 1.4가 PHP 파일로 작동합니다.symfony 적절한 데이터베이스 연결 초기화

작업 후에 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 

답변

1

잘 모르겠습니다. 스크립트 끝에서 연결이 닫혀 있는지 확인하려면 this is the default for a PDO connection () 스크립트가 끝날 때 PHP가 자동으로 연결을 닫습니다 (). 걱정하지 마세요.

여러 클라이언트가 사이트에 연결하면 데이터베이스에 대한 여러 연결이 설정됩니다. 이것은 문제가되지 않으며, 데이터베이스는 동시성을 처리합니다.

+0

입력 해 주셔서 감사합니다. 이런 식으로 물어봐야 할 것 같습니다. 심포니 API에는 셧다운 기능이 있습니다. 나는 내가 스크립트의 끝에서 종료해야한다고 생각한다. 그러나, 나는 페이지를 방문 할 때마다 연결을 초기화하고 싶지 않다. 연결 풀링을 켜려면 어떻게해야합니까? – Tommy

관련 문제