标题: PEAR Cache_Lite 如何将缓存保存到不同的文件夹中?
civilianshop
新手上路
Rank: 1



UID 189
精华 0
积分 0
帖子 2
翻译 0
原创 0
阅读权限 10
注册 2007-7-17
状态 离线
发表于 2007-7-17 10:51  资料  短消息  加为好友 
PEAR Cache_Lite 如何将缓存保存到不同的文件夹中?

设置了缓存选项:
$options = array(
    'caching'  => true,
    'cacheDir' => 'D:/tmp/',
    'lifeTime' => 3600
  );
  $cache_lite = new Cache_Lite($options);

由于会产生很多的缓存,我想一个目录中的文件数量是有限制的吧,考虑到性能和管理,想将这些缓存文件保存到tmp文件夹下的不同子目录中,如tmp/music/, tmp/dvd/.

但是我这样测试却没用:

if ($data = $Cache_Lite->get('123', 'test')) {
    echo($data);
} else {
    $data = '';
    for($i=0;$i<1000;$i++) {
        $data .= '0123456789';
    }
    echo($data);
    $Cache_Lite->save($data, '123', 'test');
}

有高人知道怎样实现这个功能吗?谢谢。

刚刚在其它的论坛找到答案了,谢谢大家。

[ 本帖最后由 civilianshop 于 2007-7-17 11:58 编辑 ]

顶部
Haohappy
超级版主
Rank: 8Rank: 8
PHPEye站长


UID 2
精华 11
积分 110
帖子 285
翻译 6
原创 1
阅读权限 150
注册 2007-5-2
状态 离线
发表于 2007-7-17 15:19  资料  短消息  加为好友  添加 haohappy 为MSN好友 通过MSN和 haohappy 交谈
嘿嘿,找到答案应该贴过来分享一下。





互助共享,共同成长。
顶部
sxpo
新手上路
Rank: 1



UID 47
精华 0
积分 0
帖子 24
翻译 0
原创 0
阅读权限 10
注册 2007-5-29
状态 离线
发表于 2007-7-17 19:16  资料  短消息  加为好友 
莫非zf中的cache就来自于pear?
设置目录等级都是一样的

顶部
 


PHPEye开源社区


当前时区 GMT+8, 现在时间是 2009-1-10 06:11

    Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.
Processed in 1.031588 second(s), 6 queries , Gzip enabled

清除 Cookies - 联系我们 - PHPEye开源社区 - Archiver