首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
GatewayWorker介绍
GatewayWorker特点
GatewayWorker工作原理
运行聊天室demo
与后端开发框架整合
Register类的使用
Gateway类的使用
BusinessWorker类使用
Events类使用
业务类Gateway类使用
群发消息
单发消息
断开客户端连接
判断用户在线状态
绑定与解绑用户
获取用户相关id
用户群组管理
用户session管理
统计相关方法
Laravel+GatewayWorker
当前位置:
首页>>
技术小册>>
Workerman高性能框架-GatewayWorker
小册名称:Workerman高性能框架-GatewayWorker
GatewayWorker基于Workerman开发的一个项目框架,用于快速开发TCP长连接应用,例如app推送服务端、即时IM服务端、游戏服务端、物联网、智能家居等等。 ------------ **GatewayWorker的工作原理:** GatewayWorker是由两部分组成: - Gateway - BusinessWorker Gateway的作用:负责维持客户端连接,并转发客户端的数据给BusinessWorker进程处理。 BusinessWorker的作用:负责处理实际的业务逻辑,并将结果推送给对应的客户端。 **GatewayWorker 与 Workerman的关系** Workerman可以看做是一个纯粹的socket类库,可以开发几乎所有的网络应用,不管是TCP的还是UDP的,长连接的还是短连接的。Workerman代码精简,功能强大,使用灵活,能够快速开发出各种网络应用。 GatewayWorker是基于Workerman开发的一个TCP长连接框架,实现了单发、群送、广播等长连接必用的接口。GatewayWorker是基于Workerman实现的一个更完善的专门用于实现TCP长连接的项目框架。 **用GatewayWorker还是Workerman?** 如果你的项目是长连接并且需要客户端与客户端之间通讯,建议使用GatewayWorker。 短连接或者不需要客户端与客户端之间通讯的项目建议使用Workerman。 GatewayWorker不支持UDP监听,所以UDP服务请选择Workerman。
下一篇:
GatewayWorker特点
该分类下的相关小册推荐:
PHP合辑1-基础入门
经典设计模式PHP版
PHP合辑4-字符串函数
PHP8入门与项目实战(3)
PHP高并发秒杀入门与实战
Swoole高性能框架-SwooleWorker
Laravel(10.x)从入门到精通(一)
全面掌握Magento2-从配置到优化
Swoole入门教程
PHP底层原理及源码分析
Magento零基础到架构师(产品管理)
PHP程序员面试算法宝典