最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2017年10月26日 14:22:40   作者:qq_40794814  
這篇文章主要介紹了yii框架redis結(jié)合php實現(xiàn)秒殺效果,非常不錯,代碼簡單易懂,需要的朋友可以參考下

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

<?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 "庫存不足";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實現(xiàn)秒殺效果(實例代碼),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

最新評論

田阳县| 江都市| 和平县| 贺兰县| 安达市| 惠安县| 达拉特旗| 大关县| 夏河县| 翁牛特旗| 富锦市| 舟山市| 永州市| 隆化县| 同德县| 康保县| 崇州市| 濮阳县| 九龙县| 弥渡县| 新兴县| 乐山市| 若尔盖县| 湟源县| 梁平县| 连云港市| 启东市| 延安市| 长岭县| 海伦市| 新蔡县| 尼勒克县| 弋阳县| 岗巴县| 郓城县| 武功县| 安阳县| 武宁县| 舒城县| 柞水县| 镶黄旗|