ZendFramework中使用Cache缓存机制
时间:2009-06-24
来源:互联网
代码如下:
<?php
/**
*IndexController-Thedefaultcontrollerclass
*
*@author
*@version
*/
require_once'Zend/Controller/Action.php';
require_once'Zend/Cache.php';
require_once'Zend/Registry.php';
require_once'Zend/Db.php';
require_once'Zend/Db/Table.php';;
classIndexControllerextendsZend_Controller_Action
{
publicfunctioninit()
{
$params=array('host'=>'localhost',
'username'=>'root',
'password'=>'root',
'dbname' =>'mysql');
$db=Zend_Db::factory('Pdo_Mysql',$params);
Zend_Db_Table::setDefaultAdapter($db);
Zend_Registry::set('db',$db);
}
publicfunctionindexAction()
{
$frontendOptions=array(
'lifeTime'=>7200,//两小时的缓存生命期
'automatic_serialization'=>true
);
$backendOptions=array(
'cache_dir'=>'C:/tmp/'//放缓存文件的目录
);
//取得一个Zend_Cache_Core对象
$cache=Zend_Cache::factory('Core',
'File',
$frontendOptions,
$backendOptions);
if(!$result=$cache->load('myresult')){
//缓存不命中;连接到数据库
$dbAdapter=Zend_Registry::get('db');
$result=$dbAdapter->query('SELECT*FROMuser')->fetchAll();
$cache->save($result,'myresult');
echo\"Thisoneisfromdatabase!<br/>\";
}else{
//cachehit!shoutsothatweknow
echo\"Thisoneisfromcache!<br/>\";
}
print_r($result);
}
}
<?php
/**
*IndexController-Thedefaultcontrollerclass
*
*@author
*@version
*/
require_once'Zend/Controller/Action.php';
require_once'Zend/Cache.php';
require_once'Zend/Registry.php';
require_once'Zend/Db.php';
require_once'Zend/Db/Table.php';;
classIndexControllerextendsZend_Controller_Action
{
publicfunctioninit()
{
$params=array('host'=>'localhost',
'username'=>'root',
'password'=>'root',
'dbname' =>'mysql');
$db=Zend_Db::factory('Pdo_Mysql',$params);
Zend_Db_Table::setDefaultAdapter($db);
Zend_Registry::set('db',$db);
}
publicfunctionindexAction()
{
$frontendOptions=array(
'lifeTime'=>7200,//两小时的缓存生命期
'automatic_serialization'=>true
);
$backendOptions=array(
'cache_dir'=>'C:/tmp/'//放缓存文件的目录
);
//取得一个Zend_Cache_Core对象
$cache=Zend_Cache::factory('Core',
'File',
$frontendOptions,
$backendOptions);
if(!$result=$cache->load('myresult')){
//缓存不命中;连接到数据库
$dbAdapter=Zend_Registry::get('db');
$result=$dbAdapter->query('SELECT*FROMuser')->fetchAll();
$cache->save($result,'myresult');
echo\"Thisoneisfromdatabase!<br/>\";
}else{
//cachehit!shoutsothatweknow
echo\"Thisoneisfromcache!<br/>\";
}
print_r($result);
}
}
作者: 淡水 发布时间: 2009-06-24
联系人:郑先生
咨询 QQ:768742811
咨询热线:13726501933
网 站:http://www.jinhaidian.com/
地 址:广东省揭阳市榕城区电脑城《金海数码》
惠普 Compaq Presario CQ35-111TX(NZ078PA) ¥4410
惠普 Compaq Presario CQ35-107TX(NZ074PA) ¥3640
惠普 Compaq Presario CQ40-519TX(VH106PA) ¥3290
惠普 Compaq Presario CQ40-514TX(VH049PA) ¥2869
惠普 Compaq Presario CQ40-506AX(VG561PA) ¥2800
惠普 Compaq Presario CQ40-512TX(VH047PA) ¥3849
惠普 Compaq Presario CQ40-422TX(VB613PA) ¥3640
惠普 Compaq Presario CQ40-424TX(VA691PA) ¥3500
惠普 Compaq Presario CQ40-529TU ¥3709
惠普 Pavilion Dv2-1005AX(NU298PA) ¥3850
惠普 Pavilion dv3-2022TX(VA628PA) ¥5040
惠普 ProBook 4416s(VA048PA) ¥2975
惠普 ProBook 4411s(VA046PA) ¥3989
惠普 ProBook 4411s(VH424PA) ¥4619
惠普 ProBook 4411s(VA045PA) ¥3430
惠普 ProBook 4411s(VA056PA) ¥4585
惠普 ProBook 4710s(VH421PA) ¥4270
惠普 Compaq 2230s(VE956PA) ¥3360
惠普 Compaq 511(VE927PA) ¥2726
惠普 Compaq 516(VF600PA) ¥2520
惠普 Compaq 510(VE920PA) ¥2800
惠普 541(NE808PA) ¥2800
惠普 540(FS273AA) ¥2240
戴尔 Inspiron 1427(T6500/2G/250G) ¥3710
戴尔 Inspiron 1427(S510538CN) ¥4130
戴尔 Inspiron 1318(CH61) ¥31150
戴尔 Inspiron 13(R511241CN) ¥2800
戴尔 Inspiron 1318(R510944R) ¥3360
戴尔 Vostro A860(S520181CN) ¥2000
戴尔 Vostro 1320(S520693CN) ¥3780
戴尔 Studio XPS 13(S510335CN) ¥8000
戴尔 Inspiron 1427(S510436CN) ¥3465
戴尔 Latitude E6400(P8600/2G/250G/蓝牙/指纹识别器) ¥4900
戴尔 Inspiron 灵越13(S510743CN) ¥3500
戴尔 Inspiron 1318(R511111CN) ¥3500
戴尔 Vostro A840(T5470/1G/160G) ¥2730
戴尔 Latitude D630(T8100/160G) ¥3990
戴尔 Vostro A840(R521191CN) ¥2100
戴尔 Adamo 倾慕(S510314CN) ¥11900
戴尔 Inspiron 1420(S510124CN) ¥3500
戴尔 Inspiron 1427(S510437CN) ¥5529
戴尔 Vostro A840(R520992CN) ¥2520
戴尔 Inspiron 1545(T4200/1G/160G) ¥3289
戴尔 Inspiron 1320(T3000/2G/160G) ¥3000
戴尔 Studio 1435(T4200/2G/250G) ¥3836
戴尔 Inspiron 1440(S510624CN) ¥3709
咨询 QQ:768742811咨询热线:13726501933 网 站:http://www.jinhaidian.com/
咨询 QQ:768742811
咨询热线:13726501933
网 站:http://www.jinhaidian.com/
地 址:广东省揭阳市榕城区电脑城《金海数码》
惠普 Compaq Presario CQ35-111TX(NZ078PA) ¥4410
惠普 Compaq Presario CQ35-107TX(NZ074PA) ¥3640
惠普 Compaq Presario CQ40-519TX(VH106PA) ¥3290
惠普 Compaq Presario CQ40-514TX(VH049PA) ¥2869
惠普 Compaq Presario CQ40-506AX(VG561PA) ¥2800
惠普 Compaq Presario CQ40-512TX(VH047PA) ¥3849
惠普 Compaq Presario CQ40-422TX(VB613PA) ¥3640
惠普 Compaq Presario CQ40-424TX(VA691PA) ¥3500
惠普 Compaq Presario CQ40-529TU ¥3709
惠普 Pavilion Dv2-1005AX(NU298PA) ¥3850
惠普 Pavilion dv3-2022TX(VA628PA) ¥5040
惠普 ProBook 4416s(VA048PA) ¥2975
惠普 ProBook 4411s(VA046PA) ¥3989
惠普 ProBook 4411s(VH424PA) ¥4619
惠普 ProBook 4411s(VA045PA) ¥3430
惠普 ProBook 4411s(VA056PA) ¥4585
惠普 ProBook 4710s(VH421PA) ¥4270
惠普 Compaq 2230s(VE956PA) ¥3360
惠普 Compaq 511(VE927PA) ¥2726
惠普 Compaq 516(VF600PA) ¥2520
惠普 Compaq 510(VE920PA) ¥2800
惠普 541(NE808PA) ¥2800
惠普 540(FS273AA) ¥2240
戴尔 Inspiron 1427(T6500/2G/250G) ¥3710
戴尔 Inspiron 1427(S510538CN) ¥4130
戴尔 Inspiron 1318(CH61) ¥31150
戴尔 Inspiron 13(R511241CN) ¥2800
戴尔 Inspiron 1318(R510944R) ¥3360
戴尔 Vostro A860(S520181CN) ¥2000
戴尔 Vostro 1320(S520693CN) ¥3780
戴尔 Studio XPS 13(S510335CN) ¥8000
戴尔 Inspiron 1427(S510436CN) ¥3465
戴尔 Latitude E6400(P8600/2G/250G/蓝牙/指纹识别器) ¥4900
戴尔 Inspiron 灵越13(S510743CN) ¥3500
戴尔 Inspiron 1318(R511111CN) ¥3500
戴尔 Vostro A840(T5470/1G/160G) ¥2730
戴尔 Latitude D630(T8100/160G) ¥3990
戴尔 Vostro A840(R521191CN) ¥2100
戴尔 Adamo 倾慕(S510314CN) ¥11900
戴尔 Inspiron 1420(S510124CN) ¥3500
戴尔 Inspiron 1427(S510437CN) ¥5529
戴尔 Vostro A840(R520992CN) ¥2520
戴尔 Inspiron 1545(T4200/1G/160G) ¥3289
戴尔 Inspiron 1320(T3000/2G/160G) ¥3000
戴尔 Studio 1435(T4200/2G/250G) ¥3836
戴尔 Inspiron 1440(S510624CN) ¥3709
咨询 QQ:768742811咨询热线:13726501933 网 站:http://www.jinhaidian.com/
作者: 裕懿歌 发布时间: 2009-08-03
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28