博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
THINKPHP3文件缓存管理
阅读量:5981 次
发布时间:2019-06-20

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

hot3.png

/** * 添加缓存key * @param $key * @return bool */public static function addCacheKey($key) {    $data = self::readLog();    if(in_array($key, $data)){        return true;    }    $data[] = $key;    file_put_contents(LOG_PATH.'cache_keys.json', json_encode($data));}/** * 删除缓存 * @param $key * @param bool $like 是否删除相似的key * @return bool */public static function removeCacheKey($key, $like = false){    $data = self::readLog();    if(in_array($key, $data)){        return true;    }    foreach ($data as $p => $k){        if($like){            if(strpos($k, $key) !== false){                unset($data[$p]);                S($k, NULL);            }        }else{            if($k == $key){                unset($data[$p]);                S($k, NULL);            }        }    }    return true;}private static function readLog(){    $json = file_get_contents(LOG_PATH.'cache_keys.json');    if($json){        return json_decode($json, true);    }    return array();}

转载于:https://my.oschina.net/u/232595/blog/1824586

你可能感兴趣的文章
换字式密码
查看>>
Es6
查看>>
2013历程
查看>>
Queue
查看>>
用 Flask 来写个轻博客 (15) — M(V)C_实现博文页面评论表单
查看>>
wampserver 运行橙色,80端口没有被占用,查看错误日志方法
查看>>
Adwords Campaign network & placement
查看>>
java查询图片显示无图片显示项目默认图片
查看>>
page1201未完成
查看>>
oracle数据库命令-持续更新
查看>>
String、int、Integer之间的转换(转载自http://www.blogjava.net/ljc-java/archive/2011/02/28/345344.html)...
查看>>
0106递归下降语意分析
查看>>
自动脚本工具新版 v2.0
查看>>
vue2.0 之 douban (七)APP 打包
查看>>
Windows的内存分层管理
查看>>
html集锦
查看>>
链表与顺序表
查看>>
ArcEngine对Blob字段赋值的方法
查看>>
Meeting Rooms II
查看>>
LeetCode 514: Freedom Tail
查看>>