PHP如何构建一个支持异步操作的超级长尾延迟消息队列系统?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1275个文字,预计阅读时间需要6分钟。
目录
一、前言
二、场景
三、安装RabbitMQ延迟队列插件
四、在Laravel框架中使用
五、执行生产消息和消费消息
六、前言
七、需求:在电商秒杀场景中,如果用户下单10分钟未支付,需要自动取消订单
目录
- 一、前言
- 二、场景
- 三、安装RabbitMQ延迟队列插件
- 四、在Laravel框架中进行使用
- 五、执行生产消息和消费消息
一、前言
需求:电商秒杀场景中,如果用户下单10分钟未支付,需要进行库存归还
本篇是用PHP+Laravel+RabbitMQ来实现异步延迟消息队列
二、场景
在电商项目中,当我们下单之后,一般需要 20 分钟之内或者 30 分钟之内付款,否则订单就会进入异常处理逻辑中,被取消,那么进入到异常处理逻辑中,就可以当成是一个延迟队列
公司的会议预定系统,在会议预定成功后,会在会议开始前半小时通知所有预定该会议的用户
安全工单超过 24 小时未处理,则自动拉企业微信群提醒相关责任人
用户下单外卖以后,距离超时时间还有 10 分钟时提醒外卖小哥即将超时
…
很多场景下我们都需要延迟队列。
本文以 RabbitMQ 为例来和大家聊一聊延迟队列的玩法。
本文共计1275个文字,预计阅读时间需要6分钟。
目录
一、前言
二、场景
三、安装RabbitMQ延迟队列插件
四、在Laravel框架中使用
五、执行生产消息和消费消息
六、前言
七、需求:在电商秒杀场景中,如果用户下单10分钟未支付,需要自动取消订单
目录
- 一、前言
- 二、场景
- 三、安装RabbitMQ延迟队列插件
- 四、在Laravel框架中进行使用
- 五、执行生产消息和消费消息
一、前言
需求:电商秒杀场景中,如果用户下单10分钟未支付,需要进行库存归还
本篇是用PHP+Laravel+RabbitMQ来实现异步延迟消息队列
二、场景
在电商项目中,当我们下单之后,一般需要 20 分钟之内或者 30 分钟之内付款,否则订单就会进入异常处理逻辑中,被取消,那么进入到异常处理逻辑中,就可以当成是一个延迟队列
公司的会议预定系统,在会议预定成功后,会在会议开始前半小时通知所有预定该会议的用户
安全工单超过 24 小时未处理,则自动拉企业微信群提醒相关责任人
用户下单外卖以后,距离超时时间还有 10 分钟时提醒外卖小哥即将超时
…
很多场景下我们都需要延迟队列。
本文以 RabbitMQ 为例来和大家聊一聊延迟队列的玩法。

