Zend framework 仅在必要时连接

Zend framework 仅在必要时连接,zend-framework,Zend Framework,我有一个很大的应用程序,在那里我使用缓存 我有很多页面,我的应用程序只能连接和断开与数据库的连接 可能吗?仅当我的模型确实需要从数据库获取数据时才连接 我连接到了一个引导程序。如果我移除它,我的模型可以自动连接吗 --编辑 我修改了Zend_Db_适配器_Pdo_摘要::_connect() 及 我的调试方法将文件保存到application/tmp/logs/debug中。此方法显示所有执行的查询和时间。当我的页面在缓存中时,将执行任何查询 Date: Sep 10 2013 10:38:12

我有一个很大的应用程序,在那里我使用缓存

我有很多页面,我的应用程序只能连接和断开与数据库的连接

可能吗?仅当我的模型确实需要从数据库获取数据时才连接

我连接到了一个引导程序。如果我移除它,我的模型可以自动连接吗

--编辑 我修改了Zend_Db_适配器_Pdo_摘要::_connect()

我的调试方法将文件保存到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

为什么要将db连接到bootstrap?试着使用模型和Zend_Db_Table_Abstract


<>连接只会使用模型打开。

你是否考虑在请求之间保持连接到数据库?不,你说的是持续连接吗?耶!最后,我从bootstrap中删除了连接并正常工作的方法
//
if($debug == 1) {
    $log = "[" . date("H:i:s") . "] Database connection initialized";
    Zend_Registry::get("debug")->Log($log);
}
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