首页 > 其他 > 详细

08 读取缓存方式开发首页接口

时间:2015-03-24 10:53:06      阅读:224      评论:0      收藏:0      [点我收藏+]
一:读取缓存方式开发首页接口

流程图:从数据库获取信息--->>>封装[同时把一份数据存入缓存]----->>>>返回数据

file.php


<?php class File { private $_dir; const EXT = ‘.txt‘; public function __construct() { $this->_dir = dirname(__FILE__) . ‘/files/‘; } public function cacheData($key, $value = ‘‘, $cacheTime = 0) { $filename = $this->_dir . $key . self::EXT; if($value !== ‘‘) { // 将value值写入缓存 if(is_null($value)) { return @unlink($filename); } $dir = dirname($filename); if(!is_dir($dir)) { mkdir($dir, 0777); } $cacheTime = sprintf(‘%011d‘, $cacheTime); return file_put_contents($filename,$cacheTime . json_encode($value)); } if(!is_file($filename)) { return FALSE; } $contents = file_get_contents($filename); $cacheTime = (int)substr($contents, 0 ,11); $value = substr($contents, 11); if($cacheTime !=0 && ($cacheTime + filemtime($filename) < time())) { unlink($filename); return FALSE; } return json_decode($value, true); } } $file = new File(); echo $file->cacheData(‘test1‘);

 

08 读取缓存方式开发首页接口

原文:http://www.cnblogs.com/hgj123/p/4361887.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!