一般的な前提にもかかわらず、PHP には J2EE コンテナーに見られるような固有の接続プーリング メカニズムがありません。
mysql_pconnect は、接続プーリングとよく間違われるが、永続的な接続機能です。データベースへの永続的な接続を維持しますが、実際の接続プーリングとは異なります。
接続プーリングには、アプリケーション サーバーによる接続の管理が含まれます。接続が必要な場合、接続はプールから要求され、使用可能な接続が存在する場合は割り当てられます。
PHP では接続プーリングは使用できませんが、代替手段が存在します。データベース接続のスケーリング。そのような方法の 1 つがシングルトン パターンです。
接続プーリングと同様の機能を実現するには、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 中国語 Web サイトの他の関連記事を参照してください。