php 中的秒杀
2024-09-30 23:39:11
控制器层
//秒杀 首先要判断库存 其次高并发 然后入库
public function goods_do()
{
$gid=input("get.gid");
$user_name=Session::get("user_name");
$obj = new Goods();
$ku_num=$obj->getNum($gid);
if($ku_num<1)
{//库存不够
return 1;
} /*$redis=new \Redis();
$redis->connect('127.0.0.1','6379');
$redis->lPush("spick",$user_name);*/ $data['user_name']=$user_name;
$data['g_id']=$gid;
$data['add_time']=time();
$data['payment']=0;
$paymentObj = new Payment();
$id=$paymentObj->add_payment($data);
Session::set('id',$id);
if($id)
{
return 1;
// $this->success("秒杀成功,正在跳转支付页面",'payment_show');
}
}
最新文章
- C# 线程同步的三类情景
- Java构造方法
- FileFilter 遍历某个目录下文件名含有某个字符的文件
- array_filter移除空数组
- WCF 服务器调用回调函数 单程-双程操作模式:(待补充Demo)
- Python os.system 和 os.popen的区别
- 20130617 hbase regionserver 老挂掉
- 在VS2010中,引用了同一解决方案的另一个项目的dll,却不能正常调用(转)
- Reverse Integer ---- LeetCode 007
- Error building results for action sayHello in namespace /inteceptor -
- docker私有仓库
- File类详解
- python连续爬取多个网页的图片分别保存到不同的文件夹
- SQL SERVER运维日记--收缩数据库
- 1682: [Usaco2005 Mar]Out of Hay 干草危机
- 异构去堆叠 | 一种完美提升网络高可用SLA的方案
- what does GIT PUSH do exactly?
- Haskell语言学习笔记(76)Data.Tree
- OpenCV——字符提取并保存
- HDU 3038 - How Many Answers Are Wrong - [经典带权并查集]