php静态缓存

小蚂蚁学习APP接口开发(4)—— 静态缓存的操作方法和定时任务

时间秒杀一切 提交于 2019-12-03 14:08:29
静态缓存的操作 这个之前写的页面静态化有异曲同工之妙,无非就是获取数据、写入数据、读出数据则几个动作。例子中写了一个方法,通过对参数的判断,可以对静态缓存文件进行生成、修改和删除,比较容易操作。 <?php class File{ //缓存文件的路径 private $_dir; //缓存文件的默认路径 const EXT='.txt'; //构造方法生成目录 function __construct(){ $this->_dir = dirname(__FILE__).'/files/'; if(!is_dir($this->_dir)){ mkdir($this->_dir,0777); } } /************************* * * 缓存文件的生成,修改,删除 * $value有值,写入。无值,读出。为null,删除 * @param string $key 文件名 * @param mixed $value 缓存的数据 * @param string $path 缓存文件的路径 * return mixed 返回值为布尔值,字符串,整型 * *******************/ public function cacheData($key,$value='',$path=''){ //缓存文件的全路径 $filename = $this->_dir