博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
zend Cache 使用方法实例
阅读量:6830 次
发布时间:2019-06-26

本文共 951 字,大约阅读时间需要 3 分钟。

  hot3.png

<?php
require’Zend/Loader.php’;
Zend_Loader::loadClass(’Zend_Cache’);
Zend_Loader::loadClass(’Zend_Config’);
Zend_Loader::loadClass(’Zend_Registry’);
$config=newZend_Config_Ini(’configsecr/config.ini’);
define(’CACHE_DIR’,FDROOT.’/’.’tmp/’);
 
 
 
$frontendOptions=$config->cache->cache->frontend->toArray();
$backendOptions=$config->cache->cache->backend->toArray();
$frontendName=$frontendOptions[’name’];
unset($frontendOptions[’name’]);
$backendName=$backendOptions[’name’];
unset($backendOptions[’name’]);
if(empty($backendOptions[’cache_dir’]))
{
$backendOptions[’cache_dir’]=CACHE_DIR;
}
$_cache=Zend_Cache::factory($frontendName,$backendName,$frontendOptions,$backendOptions);
Zend_Registry::set(’cache’,$_cache);
 
 
$viewRenderer=$_cache->load(’viewRenderer’);//试图从缓存加载变量
if(!$viewRendererinstanceofSomething)//加载不成功
{
$viewRenderer=newSomething();
 
$_cache->save($viewRenderer,’viewRenderer’);//保存变量到换存
}
 
?>

转载于:https://my.oschina.net/hs110/blog/69496

你可能感兴趣的文章
yum使用详细
查看>>
2.字符串
查看>>
Linux权限管理命令
查看>>
[转]关于strtok和strtok_r函数的深度研究
查看>>
ios-自定义点击状态栏滚回顶部
查看>>
Django现有模型增加字段
查看>>
解决IE6浏览器下position:fixed固定定位问题
查看>>
Rest分页接口开发
查看>>
Mybatis中oracle如何批量insert语句
查看>>
org.aspectj.lang.JoinPoint-中文简要API(转)
查看>>
面向对象知识
查看>>
数据库中算式的简单例子
查看>>
AVFoundation自定义拍照
查看>>
测试显示GitHub的Gist
查看>>
JavaScript学习——JavaScript基础
查看>>
JSP学习-07Cookie 与Session
查看>>
对对象使用[]的方式使用属性的一个例子的理解
查看>>
MS .NET企业级应用架构设计笔记1(关于业务层)
查看>>
【Codeforces Round #406 (Div. 2)】题解
查看>>
php基本语法
查看>>