thinkphp6.0 + Workerman+ GatewayWorker websocket通讯

毫无疑问 重点在 Workerman
Workerman是一款纯PHP开发的开源高性能的PHP socket 服务框架。

GatewayWorker基于Workerman开发的一个项目框架,用于快速开发TCP长连接应用,例如app推送服务端、即时IM服务端、游戏服务端、物联网、智能家居等等

ThinkPHP 手册中有部分在框架中的使用说明

首先通过 composer 安装

composer require topthink/think-worker

次扩展中说明了 两种启动方式

使用Workerman作为HttpServer

php think worker

SocketServer

php think worker:server

其他按照文档配置足够

或者按照 Workerman 手册 进行配置

说到这好像没有 GatewayWorker 的影子 如果不使用 GatewayWorker 也可以不进行安装 单独安装workerman 也可以 ,同时 topthink/think-worker ThinkPHP 官方扩展包一样可以不用安装,
如果使用 官方扩展包 以及 GatewayWorker 的话 怎么用呢 ![]![1583398260914.jpg]
源码中使用命令 的只是文档没有说明
使用 php think worker:gateway 启动 扩展中的 GatewayWorker 即可
![]![1583398260914.jpg]![1583398226142.jpg]

之后只需要配置 gateway_worker.php配置文件中配置
![]
自定义业务处理就好了文件中都有说明,简单的很

非特殊说明,本博所有文章均为博主原创。

备注:相关侵权、举报、投诉及建议等,请联系站长

添加新评论

昵称
邮箱
网站