成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? yii框架redis結合php實現秒殺效果(實例代碼)
全站頭部文字 我要出現在這里
yii框架redis結合php實現秒殺效果(實例代碼) 912 2023-12-10   

廢話不多說了,直接給大家貼代碼了,具體代碼如下所示:

<?php
namespace backendcontrollers;
use Yii;
use yiiwebController;
/**
* 
*/
class GoodsController extends Controller
{
public $enableCsrfValidation=false;
public function actionInfo()
{
$data=yii::$app->db->createCommand("select * from goods ")->queryAll();
return $this->render('index',['data'=>$data]);
}
Public function actionXx()
{
$id=yii::$app->request->get('id');
$data=yii::$app->db->createCommand("select * from goods where id='$id'")->queryOne();
return $this->render('info',['data'=>$data]);
}
Public function actionAdd()
{
$a=yii::$app->redis;
if (Yii::$app->request->isPost)
{
$data=yii::$app->request->post();
$res=yii::$app->db->createCommand()->insert('goods',$data)->execute();
if($res)
{
for ($i=0; $i <$data['counts'] ; $i++)
{ 
$a->lpush('goods',1);
}
return $this->redirect(array('goods/info'));
}
else
{
echo "添加失敗";
}
}
else
{
return $this->render('add');
}
}
public function actionOrder()
{
$redis=yii::$app->redis;
$count=$redis->lpop('goods');
if(empty($count))
{
echo "庫存不足";die;
}
$res=yii::$app->db->createCommand("update goods set counts=counts-1 where id=1 and counts>0")->execute();
if($res)
{
echo "秒殺成功";
}
else
{
echo "秒殺失敗";
}
}
}
?>

總結

以上所述是小編給大家介紹的yii框架redis結合php實現秒殺效果(實例代碼),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對綠夏網網站的支持!


主站蜘蛛池模板: 热点视频| 脚部反射区图解大全高清| 名剑风流 电视剧| 二年级最佳家长评语| 违规吃喝研讨发言材料| 崔在焕| 汤姆·威尔金森| 抖音下载安装| 三年片在线观看电影在线观看大全| 成都影院大全| 春香传在线观看| 《水中花》日本电影| lanarhoades黑人系列| 搜狐视频官网| 射雕英雄传李亚鹏| 文艺部面试提问问题| 美女被吃| chaoporn| 暴走财神1| 免费看污污的视频| 正义回廊 电影| 男生帅气动漫头像| 金雪贤| 飞天少女猪| 电影《此时此刻》| 贪玩的小水滴| 钉子电影电视剧| 拔萝卜视频免费完整版| 黑帮大佬和我的第365天| 韩漫画未删减男同| 爱情洗牌| 辐射避难所掉脑袋问题答案 | 九龙城寨在线观看| 安多卫视直播在线观看| 夜夜夜夜简谱| 印章抠图| 雪天使演员表介绍| 瑜伽焰口全集 简体字| intel集成显卡天梯图| 紫依| 故都的秋ppt|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103