http://b.jtthink.com/read.php?tid=1050
http://b.jtthink.com/read.php?tid=676
开张课,我们了解下消息队列的作用,以及redis实现的最简单方式。用PHP实现服务提供和2个消费者的运行测试。
上节课我们简单使用了list类型完成消息队列的基本雏形。但是实际用起来是否有坑呢?今天我们来讲一下其中一个情况
今天我们来讲一下:延迟队列。举例:新闻延迟发布的实现
上节课我们基本介绍了延迟队列的简单使用,这节课我们做个小练习。使用上节课的功能来实现订单的自动关闭。
应学员要求,我们这几节课来讲一个很流行的模式:熔断器,其中也需要借助redis老保存数据和处理状态。通过原理讲解,大家在使用成熟框架中同类功能时能更容易看懂
上节课我们介绍了概念和简单编码,这节课我们来对熔断器的状态切换进行实现,其中用到了redis的延迟队列
本节课是我们简易熔断器的最后一课时,主要演示下半开状态下的函数调用和切换套路,仅供参考
这节课开始我们进入redis 5的消息队列功能讲解,先从命令开始着手,后面会做案例
上节课我们学习了纯命令,这节课我们来用代码实现一个简单的消息队列功能。
上节课我们完成了“完全正常的”消息队列消费流程。实际上肯定会有很多不可预知的情况发生,譬如发生异常
当一个消费者处理"力不从心"时,也许需要让消费者来处理。今天我们先手动来处理并熟悉命令
当处理消息发生异常后导致无法ACK。于是我们需要“给一次机会”,让其进行重试。今天我们来看下基本的套路
后面几课时是附加课,需要大家有一定swoole、Linux、docker基本知识,我们来讲下在swoole下如何使用redis的队列功能,本节课说一下部署方式
本课时演示下使用swoole异步和协程的方式 进行队列读取的方式
本节课我们使用phpredis协程化后实现多任务队列的处理演示
问:为什么有的课程会涨价?
答:课程刚开始更新时是比较便宜的,随着课时的增多会逐步涨到原价
问:课程价格是每节课都要这么多钱?
答:课程价格是指该课程下面所有课时的总价,
问:为啥有课程最后显示课时正在更新?
答:说明我们的讲师还在录制中
问:购买课程后能看多久?
答:终身在线观看