周末秃发奇想,想在自己服务器试一下非常简单的秒杀功能。
首先写一个普通的下单功能,实现减库存,生成订单:
首先我在数据库把初始商品库存设置为8
通过ab压测工具访问刚才的减库存-下单接口
访问完毕之后,发现出现了超卖问题:
同时订单也多生成了
这样是万万不行的,于是我就想通过redis以及队列来实现:
首先进入laravel根目录 创建控制器:
php artisan make:controlle
周末秃发奇想,想在自己服务器试一下非常简单的秒杀功能。
首先写一个普通的下单功能,实现减库存,生成订单:
首先我在数据库把初始商品库存设置为8
通过ab压测工具访问刚才的减库存-下单接口
访问完毕之后,发现出现了超卖问题:
同时订单也多生成了
这样是万万不行的,于是我就想通过redis以及队列来实现:
首先进入laravel根目录 创建控制器:
php artisan make:controlle