App接口【核心技术】
来源:互联网 发布:日本交换 知乎 编辑:程序博客网 时间:2024/06/05 06:24
App接口两大核心技术,缓存技术以及定时任务。
首先来学习缓存技术,有我们常见的:静态缓存 memcache、redis缓存
来了解下静态缓存,静态缓存就是我们存放在磁盘上的静态文件,用php生成数据放入静态文件中。php操作缓存是有三个要点,生成缓存、获取缓存、以及删除缓存;
我们可以封装一个类,用来实现php操作缓存;
---- file.php ---封装类
<span style="font-size:14px;"><?phpclass File{private $_dir;//定义默认路径const EXT='.txt';public function __construct(){//获取文件$this->_dir=dirname(__FILE__).'/files/';}public function cacheData($key,$value='',$path=''){//数据写入文 件$filename=$this->_dir.$path.$key.self::EXT;if($value!==''){//将value值写入缓存//如果为空删除缓存if(is_null($value)){return @unlink($filename);}$dir=dirname($filename);//判断目录是否存在if(!is_dir($dir)){mkdir($dir,077);}//写入缓存return file_put_contents($filename, json_encode($value));}//判断文件是否存在if(!is_file($filename)){return false;}else{return json_decode(file_get_contents($filename),true);}}}</span>
----text.php---调用类
<span style="font-size:14px;">//加载类文件require_once('./file.php');$data=array('id'=>1,'name'=>'mpk','type'=>array(4,5,6),'test'=>array(7,9,11=>array(123,'mmm')));$file=new File();//生成缓存if($file->cacheData('index_mpk',$data)){echo "success";}else{echo "error";}//如果为没有值获取缓存if($file->cacheData('index_mpk')){print_r($file->cacheData('index_mpk'));die;echo "success";}else{echo "error";}//如果为null删除缓存if($file->cacheData('index_mpk',null)){echo "success";}else{echo "error";}</span>
这样就通过代码完成了生成缓存、获取缓存、以及删除缓存;
1 0
- App接口【核心技术】
- PHP开发APP接口(三):核心技术
- 核心技术-接口1
- java核心技术----接口
- app接口
- app 接口
- APP接口
- APP接口
- APP接口
- app 接口
- App 接口
- 爱加密核心技术做好App安全监测
- java核心技术笔记 接口与内部类
- 【JAVA核心技术卷一】Interface 接口
- Java核心技术(六) —— 接口
- Java核心技术之抽象类和接口
- 【java核心技术笔记】接口与内部类
- APP接口简介---PHP开发APP接口
- allwinner gsensor 校准调试
- grep 对于多文件的查找过滤
- 带约束的最优化问题
- spring security custom loginPage + freemarker
- ArchLinux裸系统安装全过程
- App接口【核心技术】
- jQuery基础课程
- Java语言的环境搭建
- sed:对于行的过滤,重点在于编辑
- MFC 如何获取命令行参数
- android 6.0 权限请求工具类
- 简单实现页面传递的值自动添加到实体类中
- Java的由来
- W8 Homework