本文章基于自己的使用经验实际操作以后的一些见解。
在这里关于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的服务推送。