久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

yii框架redis結(jié)合php實(shí)現(xiàn)秒殺效果(實(shí)例代碼)

這篇文章主要介紹了yii框架redis結(jié)合php實(shí)現(xiàn)秒殺效果,非常不錯(cuò),代碼簡(jiǎn)單易懂,需要的朋友可以參考下

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

<?php
namespace backend\controllers;
use Yii;
use yii\web\Controller;
/**
* 
*/
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 "庫(kù)存不足";die;
}
$res=yii::$app->db->createCommand("update goods set counts=counts-1 where id=1 and counts>0")->execute();
if($res)
{
echo "秒殺成功";
}
else
{
echo "秒殺失敗";
}
}
}
?>

總結(jié)

以上所述是小編給大家介紹的yii框架redis結(jié)合php實(shí)現(xiàn)秒殺效果(實(shí)例代碼),希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)網(wǎng)站的支持!

【網(wǎng)站聲明】本站除付費(fèi)源碼經(jīng)過(guò)測(cè)試外,其他素材未做測(cè)試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請(qǐng)勿用于商業(yè)用途。如損害你的權(quán)益請(qǐng)聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

這篇文章主要介紹了PHP使用Redis長(zhǎng)連接的方法,結(jié)合實(shí)例形式詳細(xì)分析php操作redis長(zhǎng)連接的使用方法及相關(guān)注意事項(xiàng),需要的朋友可以參考下
這篇文章主要為大家詳細(xì)介紹了php+redis消息隊(duì)列搶購(gòu)實(shí)現(xiàn)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
這篇文章主要為大家詳細(xì)介紹了php+redis實(shí)現(xiàn)商城秒殺功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
這篇文章主要介紹了PHP基于redis計(jì)數(shù)器類(lèi)定義與用法,結(jié)合實(shí)例形式較為詳細(xì)的分析了php定義的redis計(jì)數(shù)器類(lèi)及其相關(guān)使用技巧,需要的朋友可以參考下
下面小編就為大家分享一篇PHP+Redis 消息隊(duì)列 實(shí)現(xiàn)高并發(fā)下注冊(cè)人數(shù)統(tǒng)計(jì)的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
這篇文章主要介紹了CI框架(CodeIgniter)操作redis的方法,結(jié)合實(shí)例形式詳細(xì)分析了CodeIgniter框架針對(duì)redis數(shù)據(jù)庫(kù)操作的相關(guān)配置與使用技巧,需要的朋友可以參考下
主站蜘蛛池模板: 一区二区三区在线免费看 | 成人自拍视频 | 一区二区在线视频 | 午夜精品一区二区三区免费视频 | 精品视频免费 | 国产在线视频一区 | 福利一区二区在线 | 在线观看免费国产 | 色综合一区二区三区 | 一区二区三区免费 | 九九热精品视频在线观看 | 一区二区三区久久久 | 日韩视频在线播放 | 天天干亚洲| 欧美美女爱爱视频 | 亚洲成人在线免费 | 久久视频免费看 | 99热视| 99热这里只有精品8 激情毛片 | 欧美性jizz18性欧美 | 黄色av一区 | 亚洲午夜视频 | 91视频入口 | 久草久 | 成年人在线观看 | 亚洲综合成人网 | 精品乱子伦一区二区三区 | 欧美日韩国产高清 | 亚洲国产精品va在线看黑人 | 中文日本在线 | 国产成人短视频在线观看 | 午夜av一区二区 | 国产激情视频网站 | 精品三级在线观看 | 精品国产欧美一区二区 | 国产2区| 欧美二级| 久久青视频 | 亚洲免费在线 | 色久伊人| 久久国产精品一区二区 |