![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
队列
文章平均质量分 62
懒猫一小只
这个作者很懒,什么都没留下…
展开
-
php + redis实现秒杀系统
秒杀下单和普通下单的主要区别: **普通下单:**查询库存,判断库存,如果有库存则创建订单,如果没有库存则提示库存不足 **秒杀下单:**秒杀期间一般人数比较大,且访问集中,导致并发大,如果还按照普通下单逻辑,当库存很多的时候没有问题,但是当库存只剩下1个时,如果此时有10个人同时下单,则会出现查询库存时每个人都查询到库存还剩1个,则每个人都下单成功,而实际上就只有1个库存,导致超卖9个,所以秒杀商品时要解决的一个重要问题就是商品超卖的问题 下面我将基于laravel的基础之上,通过redis乐观锁的和re原创 2021-10-16 15:48:24 · 3335 阅读 · 1 评论 -
Laravel延时队列 CentOS7配置Supervisor守护进程
一、使用延时队列到指定时间进行指定操作 1、创建任务类 php artisan make:job GroupOrderFailJob 生成的类将会实现 Illuminate\Contracts\Queue\ShouldQueue 接口,告诉 Laravel ,该任务应该推入队列以异步的方式运行。 2、在任务类中handle()方法中进行具体的逻辑操作,如果想对任务失败时进行处理,还有一个failed方法来进行任务失败的清理工作 3、任务分发 4、运行队列处理器 网站根目录运行下面的命令即可正常执行 ph原创 2020-10-15 14:40:49 · 541 阅读 · 0 评论