zoukankan      html  css  js  c++  java
  • php 中的秒杀

     1 控制器层
     2  //秒杀 首先要判断库存  其次高并发  然后入库
     3     public function goods_do()
     4     {
     5         $gid=input("get.gid");
     6         $user_name=Session::get("user_name");
     7         $obj = new Goods();
     8         $ku_num=$obj->getNum($gid);
     9         if($ku_num<1)
    10         {//库存不够
    11             return 1;
    12         }
    13 
    14         /*$redis=new Redis();
    15         $redis->connect('127.0.0.1','6379');
    16         $redis->lPush("spick",$user_name);*/
    17 
    18         $data['user_name']=$user_name;
    19         $data['g_id']=$gid;
    20         $data['add_time']=time();
    21         $data['payment']=0;
    22         $paymentObj = new Payment();
    23         $id=$paymentObj->add_payment($data);
    24         Session::set('id',$id);
    25         if($id)
    26         {
    27             return 1;
    28 //            $this->success("秒杀成功,正在跳转支付页面",'payment_show');
    29         }
    30     }
    你所浪费的今天是那些死去的人所奢望的明天,你所厌恶的现在是未来的你所回不去的曾经。
  • 相关阅读:
    Vue
    Vue
    Vue
    服务器上部署django项目流程?
    Git 命令
    git命令?
    消息队列中间件??
    简述COOKIE和SESSION的区别与联系?
    什么是restful API?
    Django、Flask、Tornado的区别?
  • 原文地址:https://www.cnblogs.com/stj123/p/10655068.html
Copyright © 2011-2022 走看看