Zf 1.13 (または同様のもの) を使用して作成された現在のプロジェクトでは、非常に多くのヒット数 (5k を超える同時接続) を取得しているページがあります。
これらのページによって発行されるクエリの量を制限するように Memecached を設定しましたが、別の問題が発生しました。クエリが発行されていなくても、mysql への接続をまだ生成しているため、mysql の max_clients に達しています。
だから私の軽いBootstrapには、このコードがあります
$db = Zend_Db::factory($cfgT['resources']['db']['adapter'], $cfgT['resources']['db']['params']);
$db->getConnection();
Zend_Db_Table::setDefaultAdapter($db);
キャッシュ ミスが発生した場合にのみ DB 接続を初期化するために、このスクリプトを Bootsrap クラスからスクリプトに移動できるかどうかを知りたいですか?
ご協力いただきありがとうございます!
よろしく