Yii框架中memcache用法实例


Posted in PHP onDecember 03, 2014

本文实例讲述了Yii框架中memcache用法。分享给大家供大家参考。具体分析如下:

在现在的公司用的是YII的框架,接触到的东西也比较多,可以学到的东西也比较多,在以前的公司没有接触过memcache,只是听过,但是从来没有真正用过。现在终于有机会使用一下了,就以我做的项目为例吧!

我做的项目是一个手机排行榜,但是排行榜每隔15分钟刷新一次啊,排行榜有一个前三名,可能前15分钟这三个人是前三名,也许下一个15分钟又是别人前三名了,产品要求,这些人中只要是前三名的都要发奖品,思考了好久,最终决定用memcache来保存每15分钟的榜单前三名的信息。代码如下:

public function getChargeRank3()

{

        $startime='2014-04-10 00:00:00';

        $endtime='2014-04-30 23:59:59';

        $sql="select top 3 user_id, sum (point) as total from  table where state=5 and cp_id>=11 and cp_id<=19 and pay_time >='$startime' and pay_time<='$endtime'

group by user_id order by total desc";

        $result=  Yii::app()->controller>createCommand($sql)->queryAll();

        $cache = yii::app()->cache->get($key);

        if($cache!=false)

        {

            foreach ($result as $key=>$val)

            {

  //这里为内部赠送礼物代码,不便透漏

            }

        }

        YII::app()->cache->set($key, $result, strtotime($endtime));//把前三名写入缓存

}

希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。

PHP 相关文章推荐
使用 MySQL 开始 PHP 会话
Dec 21 PHP
php数据库密码的找回的步骤
Jan 12 PHP
php中通过Ajax如何实现异步文件上传的代码实例
May 07 PHP
解析PHP中如何将数组变量写入文件
Jun 06 PHP
PHP $_FILES中error返回值详解
Jan 30 PHP
PHP冒泡算法详解(递归实现)
Nov 10 PHP
推荐一本PHP程序猿都应该拜读的书
Dec 31 PHP
php堆排序实现原理与应用方法
Jan 03 PHP
php上传图片客户端和服务器端实现方法
Mar 30 PHP
PHP中数据类型转换的三种方式
Apr 02 PHP
thinkPHP5框架实现多数据库连接,跨数据连接查询操作示例
May 29 PHP
php 获取音视频时长,PHP 利用getid3 获取音频文件时长等数据
Apr 01 PHP
yii中widget的用法
Dec 03 #PHP
Yii使用ajax验证显示错误messagebox的解决方法
Dec 03 #PHP
Yii中CGridView关联表搜索排序方法实例详解
Dec 03 #PHP
yii实现CheckBox复选框在同一行显示的方法
Dec 03 #PHP
Yii把CGridView文本框换成下拉框的方法
Dec 03 #PHP
Yii实现多按钮保存与提交的方法
Dec 03 #PHP
Yii实现MySQL多数据库和读写分离实例分析
Dec 03 #PHP
You might like
php中几种常见安全设置详解
2010/04/06 PHP
php中将时间差转换为字符串提示的实现代码
2011/08/08 PHP
php使用NumberFormatter格式化货币的方法
2015/03/21 PHP
微信公众号实现会员卡领取功能
2017/06/08 PHP
phpStudy中升级MySQL版本到5.7.17的方法步骤
2017/08/03 PHP
JS面向对象、prototype、call()、apply()
2009/05/14 Javascript
javascript随机将第一个dom中的图片添加到第二个div中示例
2013/10/08 Javascript
jQuery实现隔行背景色变色
2014/11/24 Javascript
js判断一个字符串是否包含一个子串的方法
2015/01/26 Javascript
jQuery选择器总结之常用元素查找方法
2016/08/04 Javascript
AngularJS实现网站换肤实例
2021/02/19 Javascript
vue组件如何被其他项目引用
2017/04/13 Javascript
Bootstrap fileinput文件上传组件使用详解
2017/06/06 Javascript
vue2.0 和 animate.css的结合使用
2017/12/12 Javascript
vue中动态绑定表单元素的属性方法
2018/02/23 Javascript
小程序ios音频播放没声音问题的解决
2018/07/11 Javascript
vue跳转方式(打开新页面)及传参操作示例
2020/01/26 Javascript
解决Ant Design Modal内嵌Form表单initialValue值不动态更新问题
2020/10/29 Javascript
[01:32]寻找你心中的那团火 DOTA2 TI9火焰传递活动今日开启
2019/05/16 DOTA
Python中不同进制互相转换(二进制、八进制、十进制和十六进制)
2015/04/05 Python
Python与Java间Socket通信实例代码
2017/03/06 Python
Python实现简单的HttpServer服务器示例
2017/09/25 Python
Python 在字符串中加入变量的实例讲解
2018/05/02 Python
Python3单行定义多个变量或赋值方法
2018/07/12 Python
Python爬取成语接龙类网站
2018/10/19 Python
python 多进程队列数据处理详解
2019/12/23 Python
解决python的空格和tab混淆而报错的问题
2021/02/26 Python
Web页面中八种创建多列等高(等高列布局)的实现技术
2012/12/24 HTML / CSS
HTML5 声明兼容IE的写法
2011/05/16 HTML / CSS
世界上最大的汽车共享网站:Zipcar
2017/01/14 全球购物
连锁经营管理专业大学生求职信
2013/10/30 职场文书
大二自我鉴定
2014/01/31 职场文书
简历中的自我评价范文
2014/02/05 职场文书
法定代表人身份证明书(含说明)
2014/10/02 职场文书
共产党员批评与自我批评
2014/10/15 职场文书
2016年感恩母亲节活动总结
2016/04/01 职场文书