PHP 开发 APP 接口 学习笔记与总结 - APP 接口实例 [4] 首页 APP 接口开发方案 ③ 定时读取缓存方式
2015-03-22 15:02
801 查看
用于 linux 执行 crontab 命令生成缓存的文件 crop.php
注意捕获数据库连接的异常时,应该记录在日志文件中。
测试缓存的文件 list2.php
<?php //让crontab 定时执行的脚本程序 require_once 'db.php'; require_once 'file.php'; $sql = 'select * from review where is_enabled = 1 order by creation_time desc limit 6'; try{ $connect = DB::getInstance()->connect(); }catch(Exception $e){ //如果捕获异常,记录错误日志 file_put_contents('logs/'.date('Y-m-d').'.txt',$e->getMessage()); return; } $res = mysql_query($sql,$connect); $vals = array(); while($val = mysql_fetch_assoc($res)){ $vals[] = $val; //二维数组 } //加入缓存 $file = new Cache(); if($vals){ $file->cacheData('index-cron_cache',$vals); }else{ file_put_contents('logs/'.date('Y-m-d').'.txt','没有相关数据'); return; }
注意捕获数据库连接的异常时,应该记录在日志文件中。
测试缓存的文件 list2.php
<?php require_once 'response.php'; require_once 'file.php'; $file = new Cache(); $data = $file->cacheData('index-cron_cache'); //如果获取到数据,则生成接口数据 if($data){ return Response::show(200,'获取缓存成功',$data); }else{ return Response::show(400,'首页数据获取失败',$vals); }
相关文章推荐
- PHP 开发 APP 接口 学习笔记与总结 - APP 接口实例 [3] 首页 APP 接口开发方案 ② 读取缓存方式
- PHP 开发 APP 接口 学习笔记与总结 - APP 接口实例 [2] 首页 APP 接口开发方案 ① 读取数据库方式
- PHP 开发 APP 接口 学习笔记与总结 - JSON 方式封装通信接口
- PHP 开发 APP 接口 学习笔记与总结 - XML 方式封装通信接口
- PHP 开发 APP 接口 学习笔记与总结 - JSON 结合 XML 方式封装通信接口
- PHP 开发 APP 接口 学习笔记与总结 - 静态缓存
- PHP 开发 APP 接口 学习笔记与总结 - Redis 缓存
- PHP 开发 APP 接口学习笔记与总结 - [ Linux ] 定时任务
- PHP 开发 APP 接口 学习笔记与总结 - APP 接口实例 [1] 单例模式连接数据库
- PHP 开发 APP 接口 学习笔记与总结 - APP 接口实例 [5] 版本设计分析及数据表设计
- PHP 开发 APP 接口 学习笔记与总结 - APP 接口实例 [6] 版本升级接口开发
- PHP 开发 APP 接口 学习笔记与总结 - APP 接口实例 [7] APP 错误日志接口
- php服务器开发之 app客户端首页接口开发(一) 概述及方案一:读取数据库方式开发首页接口
- 08 读取缓存方式开发首页接口
- php开发app接口之静态缓存
- 09 定时缓存开发首页接口
- PHP学习笔记13淘宝接口开发一例(tmall.items.discount.search),PHP
- APP接口开发之PHP封装JSON数据 ,并读取JSON数据的方法
- Paypal、Authorize.net 和 2Checkout 支付方式的PHP接口开发实例
- APP 接口开发及读取静态缓存