일반적인 가정에도 불구하고 PHP에는 J2EE 컨테이너에서 볼 수 있는 것과 같은 고유한 연결 풀링 메커니즘이 없습니다.
mysql_pconnect, 흔히 다음과 같이 오해함 연결 풀링은 지속적인 연결 기능입니다. 데이터베이스에 대한 지속적인 연결을 유지하지만 실제 연결 풀링과는 다릅니다.
연결 풀링에는 애플리케이션 서버에 의한 연결 관리가 포함됩니다. 연결이 필요할 때 풀에서 요청하며, 존재하는 경우 사용 가능한 연결이 할당됩니다.
PHP에서는 연결 풀링을 사용할 수 없지만 다음을 위한 대안이 있습니다. 데이터베이스 연결 확장. 그러한 방법 중 하나가 싱글톤 패턴입니다.
연결 풀링과 유사한 기능을 얻으려면 Oracle 기사(http://www.oracle.com/technetwork/articles/)를 참조하십시오. dsl/white-php-part1-355135.html) 및 Apache 설명서 (http://www.apache2.es/2.2.2/mod/mod_dbd.html)은 연결 확장에 대한 통찰력 있는 정보를 제공합니다.
Apache는 마지막에 리소스를 해제한다는 점을 기억하세요. 각 요청의 효율성을 제한하여 mysql_pconnect의 효과를 제한합니다. 싱글톤 패턴이나 타사 솔루션이 이러한 기술을 보완할 수 있지만 PHP에서는 진정한 연결 풀링을 사용할 수 없습니다.
위 내용은 PHP에는 실제로 연결 풀링이 부족합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!