php redis实现一个简单的电商秒杀效果代码
代码语言:phpcli
所属分类:其他
代码描述:php redis实现一个简单的电商秒杀效果代码,function miaosha表示模拟一个秒杀场景,插入队列,如果超过商品数量,就会显示秒杀结束
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<?php //设置redis数据库连接及键名 $redis = new Redis(); $redis->connect('127.0.0.1'); $key = 'product1'; //redis数据库key [注:默认redis数据库选择第0号数据库] //死循环 //从队列最前头取出一个值,判断这个值是否存在,取出时间和uid,保存到数据库 //数据库插入失败时,要有回滚机制 //注: rpush 和lpop是一对 while (1) { //从队列最前头取出一个值 $uid = $redis->lPop($key); //判断值是否存在 if (!$uid || $uid == 'nil') { sle.........完整代码请登录后点击上方下载按钮下载查看
网友评论0