飞豹客 · 课能看,资料也能带走
飞豹客体系课

消息队列RabbitMQ入门与PHP实战

这门课解决什么问题:把耗时的同步操作挪到后台 很多 PHP 开发者在做业务时,都会遇到这样的场景:用户注册后要发邮件、下单后要扣库存和通知物流、批量导入数据时页面一直转圈。如果把这些操作全塞在主流程里同步执行,接口响应会变慢,一旦某个环节卡住,整个请求就会失败。这门课的主题就是用 RabbitMQ

单课价¥39.00新品 上架
会员价¥19.50开通会员,全站课程按会员价下载套餐详情
0 人关注 更新于 2026-10-21 永久有效
发货

网盘链接 · 支付成功后自动发货

保障

永久有效 · 链接失效免费补发

客服

每日 9:00-21:00 在线客服 联系客服

购买本课销量 0 · 永久有效
会员价 · 单课标价 ¥39.00

会员 · 按档位

永久¥19.505折
年¥23.406折
月¥27.307折

游客按标价购买,不享受上表折扣。

支付成功后自动发放网盘链接,链接失效可找客服免费补

正版保障 极速发货 售后无忧

这门课解决什么问题:把耗时的同步操作挪到后台

很多 PHP 开发者在做业务时,都会遇到这样的场景:用户注册后要发邮件、下单后要扣库存和通知物流、批量导入数据时页面一直转圈。如果把这些操作全塞在主流程里同步执行,接口响应会变慢,一旦某个环节卡住,整个请求就会失败。这门课的主题就是用 RabbitMQ 来解耦这些耗时任务。它不跟你空谈架构演进,而是直接演示怎么把一次 HTTP 请求里耗时的业务逻辑剥离出来,由生产者把任务丢到队列里立即返回,再由后台的消费者进程去异步处理。学完这套流程,你能独立为自己的 PHP 项目加上消息队列中间层,把耗时任务挪到后台,让主接口响应更快,同时在流量突增时用队列做缓冲,防止数据库被瞬间压垮。

适合什么基础:需要写过完整的 PHP 项目

这套资料不适合完全的编程零基础。看之前,你需要有 PHP 基本语法功底,能独立写过一个带数据库增删改查的 Web 项目,知道怎么在 Linux 环境下装扩展和改配置文件。如果你还在纠结变量作用域或框架路由,建议先补基础再来看。但如果你已经能熟练用 PHP 写业务逻辑,只是没用过消息中间件,那这门课的起点很合适。它从 RabbitMQ 的基本原理和本地安装讲起,再到命令行操作和 PHP 扩展接入,没有绕弯子。课程内容围绕 PHP 生态展开,不会硬塞 Java 或 Go 的概念,对主要靠 PHP 做后端的转行者来说,理解起来没有额外负担。

资料怎么用:先跑通简单模式,再练复杂场景

建议不要一上来就按顺序点开看。先看开篇关于应用场景的介绍,确认你的业务是否真的需要引入队列,别为了用而用。接着直接跳到 RabbitMQ 安装和管理界面部分,跟着把服务跑起来,在后台建好虚拟主机和用户。环境搞定后,重点看 PHP 扩展安装以及简单模式的演示。这一步最关键,务必边看边敲代码,自己写一个生产者推送消息、消费者接收消息的脚本,并在命令行里跑通看到输出。跑通简单模式后,再去看工作队列模式,理解多个消费者如何分担任务。资料里的代码片段不要复制粘贴,自己手写一遍并故意制造错误(比如停掉消费者看消息怎么积压),观察管理界面里的状态变化。把单机环境下的几种推送消费模式都手动实现一遍,你就能在实际项目里独立设计队列逻辑了。

课程目录

课程目录22 集
  • 1-1 [消息队列介绍以及应用场景] 消息队列介绍以及消息队列应用场景 (16:51).mp4
  • 2-1 [rabbitmq介绍以及安装命令使用] rabbitmq介绍以及原理 (12:00).mp4
  • 2-2 [rabbitmq介绍以及安装命令使用] rabbitmq安装启动 (10:54).mp4
  • 3-1 [php消息队列rabbitmq各种模式使用] rabbitmq管理界面及命令行使用 (12:49).mp4
  • 3-2 [php消息队列rabbitmq各种模式使用] 命令行创建vhost以及php扩展安装 (10:00).mp4
  • 3-3 [php消息队列rabbitmq各种模式使用] simple模式生产者消息推送到消息队列 (13:15).mp4
  • 3-4 [php消息队列rabbitmq各种模式使用] simple模式消费者接受消息 (12:03).mp4
  • 3-5 [php消息队列rabbitmq各种模式使用] worker模式生产消费消息 (14:04).mp4
  • 3-6 [php消息队列rabbitmq各种模式使用] 消费者消费消息ack确认 (11:09).mp4
  • 3-7 [php消息队列rabbitmq各种模式使用] fanout模式生产者推送到交换器 (13:02).mp4
  • 3-8 [php消息队列rabbitmq各种模式使用] fanout模式消费者消费消息 (12:50).mp4
  • 3-9 [php消息队列rabbitmq各种模式使用] direct模式消息队列使用 (10:22).mp4
  • 3-10 [php消息队列rabbitmq各种模式使用] topic模式消息队列使用 (11:08).mp4
  • 4-1 [rabbitmq死信队列以及延迟队列插件使用] 延迟队列死信队列介绍 (11:38).mp4
  • 4-2 [rabbitmq死信队列以及延迟队列插件使用] 延迟队列实现 (17:34).mp4
  • 4-3 [rabbitmq死信队列以及延迟队列插件使用] rabbitmq延迟插件安装 (08:02).mp4
  • 4-4 [rabbitmq死信队列以及延迟队列插件使用] 延迟插件实现延迟队列功能 (14:42).mp4
  • 5-1 [tp6实战消息队列rabbitmq] 实战介绍以及环境准备 (06:23).mp4
  • 5-2 [tp6实战消息队列rabbitmq] 用户登录成功后消息推送到消息队列 (14:14).mp4
  • 5-3 [tp6实战消息队列rabbitmq] 消费者消费消息到数据库 (13:19).mp4
  • 5-4 [tp6实战消息队列rabbitmq] 订单数据推送到延迟队列 (18:40).mp4
  • 5-5 [tp6实战消息队列rabbitmq] 延迟队列消息未付款订单处理 (10:26).mp4