全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Yii CFileCache 获取不到值的原因分析

我在配置文件里面配置了

‘cache'=>array(
‘class'=>'system.caching.CFileCache',
),

在控制器里面设置了

return array(
array(
‘COutputCache+pro',
‘duration'=>86400,
‘varyByParam'=>array(‘id'),
),

然后开启了数据库 ‘schemaCachingDuration'=>3600,

初次使用是有缓存文件的 而且发现 确实加快不少访问速度

但时间一长 在某个时间段 也许是10分钟后 我就发现 runtime/cache 下面的缓存文件突然就没了

不清楚是什么原因 跟踪了好长时间才发现这个问题

另外还发现缓存目录里面还有 文件夹 什么0a d6 63 3a命名的 不知道这是起什么作用的

在线等缓存文件突然没了的原因?

缓存文件在D盘 数据空间是很大的

一、yii的缓冲需要在main.php里面配置,

/****************/
‘cache' => array (
‘class' => ‘system.caching.CFileCache'
)

配置完成以后只需在控制器里面….

Yii::app ()->cache->set($key,$value,$expire);
Yii::app ()->cache->get($key);

二、配置多种缓存

main.php 的配置

‘cache' => array (
‘class' => ‘system.caching.CFileCache'
),
‘dbcache' => array (
‘class' => ‘system.caching.CDbCache'
)

控制器只需用相应的cacheid调用就好

如:Yii::app ()->dbcache

三、页面缓冲也就是把整个页面静态化

main.php配置还是一样

控制器:可以使用COutputCache类作为一个我们控制器类中的一个行为过滤器。

public function filters() {
return array (
array (
‘COutputCache',
‘duration' => 600,
‘ varyByParam' => array(‘id')
)
);
}

COutputCache来缓存数据时,来作为自动生成key名字的策略。下面是可以使用的一个列表:

varyByRoute:通过将该选项设置为true,具体请求的路由部分将会作为独立标识符的一部分用于生成缓存数据。所以,你可以使用请求controller和acion的组合来区别缓存内容。

varyBySession:通过设置该选项为true,将使用唯一的session id来区分缓存中的内容。每个用户的session都是不同的,但是可以用来为缓存服务。

varyByParam:如前面所说,这里是用输入的GET中的参数来区分缓存内容。

varyByExpression:给该选项设置PHP表达式,我们可以使用相应表达式的结果来区分缓存的内容。

还有要注意的是 COutputCache默认的cacheid是cache

四、片段缓存

片段缓存用来缓存一个页面的一部分。我们可以在view脚本中使用片段缓存。我们通过使用CController::beginCache()和CController::endCache()方法来实现。

…some HTML content…
<?php if($this—>beginCache($key))?>
…content to be cached…
<?php $this—>endCache(); ?>
…other HTML content…

以上所述是小编给大家介绍的Yii CFileCache 获取不到值的原因分析,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# yii  # cfilecache  # 可以使用  # 小编  # 的是  # 都是  # 这是  # 我就  # 我在  # 你可以  # 是有  # 将会  # 在此  # 就好  # 可以用  # 只需  # 这个问题  # 我们可以  # 不清楚  # 要注意  # 给大家  # 才发现 


相关文章: 如何选购建站域名与空间?自助平台全解析  一键网站制作软件,义乌购一件代发流程?  电商平台网站制作流程,电商网站如何制作?  如何快速查询网址的建站时间与历史轨迹?  视频网站app制作软件,有什么好的视频聊天网站或者软件?  大连网站制作公司哪家好一点,大连买房网站哪个好?  建站之星北京办公室:智能建站系统与小程序生成方案解析  成都品牌网站制作公司,成都营业执照年报网上怎么办理?  c++ stringstream用法详解_c++字符串与数字转换利器  广东企业建站网站优化与SEO营销核心策略指南  c# F# 的 MailboxProcessor 和 C# 的 Actor 模型  如何通过FTP空间快速搭建安全高效网站?  专业网站建设制作报价,网页设计制作要考什么证?  宝塔新建站点为何无法访问?如何排查?  如何通过可视化优化提升建站效果?  制作网站外包平台,自动化接单网站有哪些?  音乐网站服务器如何优化API响应速度?  如何在万网开始建站?分步指南解析  如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?  英语简历制作免费网站推荐,如何将简历翻译成英文?  香港服务器租用费用高吗?如何避免常见误区?  较简单的网站制作软件有哪些,手机版网页制作用什么软件?  建站VPS配置与SEO优化指南:关键词排名提升策略  手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?  太原网站制作公司有哪些,网约车营运证查询官网?  网站按钮制作软件,如何实现网页中按钮的自动点击?  如何通过山东自助建站平台快速注册域名?  如何在Windows虚拟主机上快速搭建网站?  ,购物网站怎么盈利呢?  微信h5制作网站有哪些,免费微信H5页面制作工具?  详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)  东莞专业制作网站的公司,东莞大学生网的网址是什么?  合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?  武汉网站制作费用多少,在武汉武昌,建面100平方左右的房子,想装暖气片,费用大概是多少啊?  建站之星后台搭建步骤解析:模板选择与产品管理实操指南  如何规划企业建站流程的关键步骤?  如何获取上海专业网站定制建站电话?  PHP正则匹配日期和时间(时间戳转换)的实例代码  存储型VPS适合搭建中小型网站吗?  如何自定义建站之星网站的导航菜单样式?  建站之星五站合一营销型网站搭建攻略,流量入口全覆盖优化指南  如何通过老薛主机一键快速建站?  如何在IIS中配置站点IP、端口及主机头?  公司网站制作费用多少,为公司建立一个网站需要哪些费用?  如何在建站之星网店版论坛获取技术支持?  网站企业制作流程,用什么语言做企业网站比较好?  如何选择服务器才能高效搭建专属网站?  如何在腾讯云免费申请建站?  阿里云高弹*务器配置方案|支持分布式架构与多节点部署  如何通过VPS搭建网站快速盈利? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。