php利用文件锁进行简易秒杀
2017-10-13 00:00
176 查看
//打开文件 $f = fopen('a.lock', 'r'); //是否取得独占锁定 if (flock($f, LOCK_EX)) { //取得成功 $Goods = Goods::findOne(45); //检查商品库存 if ($Goods->storage_num > 0) { //商品减一 $Goods->storage_num--; $Goods->save(); //订单加一 $OrderNum = OrderNum::findOne(1); $OrderNum->order_num++; $OrderNum->save(); } //释放文件锁 flock($f, LOCK_UN); echo 'success'; } else { echo 'false'; }
相关文章推荐
- 利用PHP进行ftp上传文件
- Apache:如何利用.htaccess文件对PHP网站或文件进行伪静态处理
- Apache:如何利用.htaccess文件对PHP网站或文件进行伪静态处理
- 利用 PHP 导出 Git 某个分支下,新增或修改过的文件
- C# 利用ffmpeg进行本地文件转码
- 在C#中利用SharpZipLib进行文件的压缩和解压缩
- PHP本地文件包含(LFI)漏洞利用
- 利用php写文件的功能仿花生壳更新ip的功能.
- 前端页面利用Blob对象创建文件进行下载
- php利用pdo进行mysql的事务处理机制
- 【ci框架】源代码解读:利用Hook.php文件完成ci框架功能的扩展
- 利用pandas进行大文件计数处理
- 利用fprintf进行文件操作--向文件中追加写入
- php利用百度地图API进行IP定位和GPS定位
- 如何利用php+mysql保存和输出文件
- 利用samba和mount命令 进行文件共享
- php对大文件进行读取操作 转载
- 利用单元测试在每个层上对 PHP 代码进行检查[转IBM]
- 利用php做服务器和web前端的界面进行交互(简单易懂篇)
- Android端通过Okhttp与PHP服务器进行交互并实现文件上传下载(二)