0

キャッシュを使用する大きなアプリケーションがあります。

アプリケーションがデータベースに接続および切断するだけのページがたくさんあります。

出来ますか?モデルがデータベースからデータを取得する必要がある場合にのみ接続しますか?

接続をブートストラップにしました。削除すると、私のモデルは接続を自動化できますか?

-- 編集 Zend_Db_Adapter_Pdo_Abstract::_connect() に変更を加えました

$debug = getenv("APPLICATION_DEBUG");
if($debug == 1) {
    $log = "[" . date("H:i:s") . "] Initializing database connection";
    Zend_Registry::get("debug")->Log($log);
}

//
if($debug == 1) {
    $log = "[" . date("H:i:s") . "] Database connection initialized";
    Zend_Registry::get("debug")->Log($log);
}

私のデバッグ方法では、ファイルを application/tmp/logs/debug に保存します。このメソッドは、実行されたすべてのクエリと時間を表示します。私のページがキャッシュにある場合、すべてのクエリが実行されます

Date: Sep 10 2013 10:38:12
Access From: ::1
User Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.110 Safari/537.36
Filename: /media/backup/www/primeseven.com.br/library/Prime/Debug.php
Access URL: http://localhost/primeseven.com.br/
Referer: http://localhost/
Request method: GET
POST params: 

===========================================
[10:38:12] Application initialized
[10:38:12] Initializing database connection
[10:38:12] Database connection initialized

===========================================
Total time: 1.339390039444
Queries: 0
4

1 に答える 1