首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
Workerman介绍
Workerman实现原理
Workerman环境检查(上)
Workerman环境检查(下)
运行Workerman
实例一:使用Workerman提供http服务
实例二:使用Workerman提供WebSocket服务
实例三:使用Workerman实现TCP服务
Woerkerman开发说明
Workerman目录及文件结构
Workerman代码开发规范
Workerman开发基本流程
Worker类的构造函数
Worker类的属性
Worker类的回调属性
实战案例:Workerman实现聊天功能(一)
实战案例:Workerman实现聊天功能(二)
当前位置:
首页>>
技术小册>>
PHP高性能框架-Workerman
小册名称:PHP高性能框架-Workerman
**Workerman简介:** Workerman类似一个PHP版本的nginx,核心也是多进程+Epoll+非阻塞IO。Workerman每个进程能维持上万并发连接。由于本身常驻内存,不依赖Apache、nginx、php-fpm这些容器,拥有超高的性能。同时支持TCP、UDP、UNIXSOCKET,支持长连接,支持Websocket、HTTP、WSS、HTTPS等通讯协议以及各种自定义协议。拥有定时器、异步socket客户端、异步Redis、异步Http、异步消息队列等众多高性能组件。 **Workerman应用方向:** Workerman不仅可以用于Web开发,同时还有更广阔的应用领域,例如即时通讯类、物联网、游戏、服务治理、其它服务器或者中间件等。Workerman不仅仅是一个web开发框架,它在php的基础上,增加了更多能力和应用方向。 如: **即时通讯** 可以适用于各种消息推送场景,如:网页即时聊天、即时消息推送、微信小程序、手机app消息推送、PC软件消息推送等等。 **物联网:** 例如Workerman与打印机通讯、与单片机通讯、智能手环、智能家居、共享单车等等。 **游戏服务器** 例如棋牌游戏、MMORPG游戏等等。 **HTTP服务** 例如 写高性能HTTP接口、高性能网站。 **SOA服务化** 利用Workerman将现有业务不同功能单元封装起来,以服务的形式对外提供统一的接口,达到系统松耦合、易维护、高可用、易伸缩。 可以通过Workerman实现应用的微服务,实现rpc远程调用等。 **其它领域** GatewayWorker,PHPSocket.IO,http代理,sock5代理,分布式通讯组件,分布式变量共享组件,消息队列、DNS服务器、WebServer、CDN服务器、FTP服务器等等。 **通过GatewayWorker实现分布式** 现在的应用普通单台服务器性能再强悍也有极限,分布式多服务器部署才是正确的选择。 GatewayWorker框架提供了一套长连接分布式通讯方案,添加服务器只需要简单配置下然后启动即可,业务代码零更改,系统承载能力成倍增加。
下一篇:
Workerman实现原理
该分类下的相关小册推荐:
Laravel(10.x)从入门到精通(九)
全面掌握Magento2-从配置到优化
Magento2主题开发高级实战
Magento零基础到架构师(内容设计)
PHP8入门与项目实战(7)
PHP8入门与项目实战(2)
Laravel(10.x)从入门到精通(十三)
Laravel(10.x)从入门到精通(十九)
PHP8实战小册
Magento中文全栈二次开发
Laravel(10.x)从入门到精通(七)
Workerman高性能框架-GatewayWorker