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