我有一个很大的应用程序,我使用缓存。
我有很多页面,我的应用程序只连接并断开与数据库的连接。
有可能吗?只有当我的模型真的需要从数据库中获取数据时才能连接?
我把我的连接变成了一个引导程序。如果我删除它,我的模型可以自动连接?
- 已编辑 我修改了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
答案 0 :(得分:1)
为什么要将db连接引入bootstrap?只是尝试使用模型和Zend_Db_Table_Abstract http://framework.zend.com/manual/1.12/en/learning.quickstart.create-model.html
仅使用模型打开连接。