tp6框架自带swoole拓展相关介绍

本文介绍了作者在使用ThinkPHP6(tp6)框架结合Swoole拓展的实际操作经验,包括如何启动HTTP和WebSocket服务,以及遇到的关于swoole.php配置中swoole_ssl属性生效的bug。文中还提到了多端口监听的部署,onRequest事件的编辑用于 MVC 逻辑处理,以及onTask事件用于异步任务,如阿里云短信发送和WebSocket服务。此外,文章讨论了onOpen、onMessage和onClose事件的处理,利用Redis存储用户fd属性以进行推送流的操作。作者欢迎读者交流更多相关问题。
摘要由CSDN通过智能技术生成

本文章基于自己的使用经验实际操作以后的一些见解。

在这里关于tp6的自带swoole拓展如何安装就不多做介绍了,具体的请参考tp6的官方文档。

tp6框架通过php think swoole start启动http服务或websocket服务,具体如何加载服务
在这里插入图片描述通过调用图片中的 start方法启动,加载服务配置,但这只是一部分,下面是加载前的初始化
在这里插入图片描述
如何实现多端口监听可以在这里部署,其中有关于tp6加wss服务有个bug,那就是在swoole.php配置端口的sock_type属性swoole_ssl一定要在这个地方加才可以生效,这个bug本人经过多次尝试才发现的,目前具体情况不是很清楚。在这里插入图片描述
http服务的onRequest事件函数可在下面这个位置进行编辑操作,这里我加入了对相关属性的转换赋值,进行mvc编写逻辑的时候就可以通过原生的php语法进行调用处理,这个的server,我后面用于做task异步任务的处理以及websocket的服务推送。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值