1. 程式人生 > >php 中的秒殺

php 中的秒殺

con time 成功 nbsp gid this spi 正在 pub

 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 }

php 中的秒殺