集我的爱人妹妹合 swoole 的框架设计
为了减少理解度,我尽量的从源头开始引入
案例中是使用 swoole 结合一个php 框架实现的是 nsq 订阅功能。
启动命令:
sudo bash /www/webrver/bin/swoole.sh start nsq adminexport
解释上面一个指令,使用 bash 执行一个项目中的脚本。
start 对应启动命令
nsq : 代表对应使用nsq 服务
adminexport : 对应的是nsq 的topic
脚本的本质,通过框架的入口文件,根据传参,进入到的不同的消息中间件,及对应的服务
adminexportrvice 继承封装好的 swo政法干警面试题olervice。 在init方法中,初始化 swoole服务。并且注册回调函数。
adminexportrvice 在重写的 swooleworkerstart 回调函数中,实现了nsq 的订阅功能
ns蚂能组什么词q 消息的处理
简单封装了重复消息的判断requeue 没有消费消息的重新投递就是构造方法引入 swoole 的实例化
同时,重写 workersta东坡画扇rt 的方法。
所以当执行脚本的时候,也就是启动了 对应的swoole 服务。启动了订阅者的客户端。
不断的消费来自nsq topic 的消息
看吧,swoole 其实也很简单。 把它当做一个工具类,拿来用就可以了。 在实现的时候引入它,通过 workerstart 处理分发的消息即可。
当然更好的是使用协程。
另外吹一波,协程就是厉害
以上是文章全部内容,有需要学习交流的友人请加入交流群的咱们一起,有问题一起交流,一起进步!前提是你是学技术的。感谢阅读!
点此加入该群
本文发布于:2023-04-07 22:38:15,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/305be0cd07d3c379bb234a963c8ad361.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:【swoole】结合swoole 和 nsq 的实际应用.doc
本文 PDF 下载地址:【swoole】结合swoole 和 nsq 的实际应用.pdf
留言与评论(共有 0 条评论) |