如何在Yii中使用CFileCache和Memcache

乌萨马·杰塔威

我必须使用CFileCache缓存视图(HTML)和使用Memcache缓存(变量,对象)

如何同时配置它:

我需要什么:

在视图中

<?php if($this->beginCache($id)) { ?>
...content to be cached...
<?php $this->endCache(); } ?>
...other HTML content...

因此执行之前的代码将输出类似(xxxxxx.bin)的文件

在我的acton中,我必须像这样保存在内存(Memcache)中:

$user = $this->getUserById(2);
Yii::app()->cache->set('user2', $user);
Yii::app()->cache->get('user2');

因此所有变量和对象都将保存在内存中

和我的main.php:

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

另外,如果我必须使用APC进行操作码,如何将其配置为其他缓存类型以在我的应用程序中使用多个缓存类型。

任何帮助都毗邻如何进行配置。

谢谢

Mihai P.

我没有测试过,但是您可以尝试定义类似

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

那你应该可以做

Yii::app()->memcache->set('user2', $user);
Yii::app()->memcache->get('user2');

我确实没有尝试过,但是考虑如何在Yii中定义数据库连接和其他功能,这应该可以工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在yii中使用正则表达式

来自分类Dev

如何在Gae,NDB中使用Memcache缓存分页查询?

来自分类Dev

在yii2中使用memcache缓存值

来自分类Dev

如何在Yii中使用CDbCriteria对多个参数进行分组?

来自分类Dev

如何在YII框架中使用SQL请求

来自分类Dev

如何在Yii事件中使用交易

来自分类Dev

如何在Yii2中使用swiftMailer

来自分类Dev

如何在Yii框架的CDbCriteria()中使用案例语句?

来自分类Dev

如何在Yii :: app()-> clientScript-> registerScript中使用ajax

来自分类Dev

如何在yii2 ActiveRecord中使用查询缓存

来自分类Dev

如何在Gridview中使用相关表:Yii2

来自分类Dev

如何在Yii框架中使用HTTP PING?

来自分类Dev

如何在yii2中使用Flash消息?

来自分类Dev

如何在Yii 2中使用registerMetatag

来自分类Dev

如何在yii2中使用Create Command?

来自分类Dev

如何在PHP中使用memcached(而非memcache)

来自分类Dev

如何在Yii中使用yii \ base \ model:getAttributes()方法?

来自分类Dev

如何在yii2的AndWhere中使用嵌套条件

来自分类Dev

yii2如何在pjax中使用response sendFile()

来自分类Dev

在yii2中使用memcache缓存值

来自分类Dev

如何在addCondition,YII中使用If语句

来自分类Dev

在使用子对象更新和检索模型实例时,如何在Django中使用memcache?

来自分类Dev

如何在Yii事件中使用交易

来自分类Dev

如何在Yii2中使用join和indexBy?

来自分类Dev

如何在Yii中使用jQuery?

来自分类Dev

如何在yii的cdbCriteria中使用SUM?

来自分类Dev

如何在yii中使用邮件功能

来自分类Dev

如何在 Yii 中使用 SetCC

来自分类Dev

如何在 Yii2 中使用 DbQueryDependency 和 mongodb

Related 相关文章

热门标签

归档