什么是workerman?【workerman】,workerman
作者:搜搜PHP网发布时间:2019-12-02分类:Workerman浏览:67

workerman是一个高机能的PHP socket 效劳器框架,workerman基于PHP多历程以及libevent事宜轮询库,PHP开发者只需完成一两个接口,便能够开发出自身的收集运用,比方Rpc效劳、聊天室效劳器、手机游戏效劳器等。
workerman的目的是让PHP开发者更轻易的开发出基于socket的高机能的运用效劳,而不必去相识PHP socket以及PHP多历程细节。 (引荐进修: workerman教程)
workerman自身是一个PHP多历程效劳器框架,具有PHP历程治理以及socket通讯的模块,所以不依赖php-fpm、nginx或许apache等这些容器便能够自力运转。
PHP历程治理:类似于操作体系的历程治理。
socket:收集上的两个顺序经由过程一个双向的通讯衔接完成数据的交流,这个衔接的一端称为一个socket。
wokerman 的几大特征:
纯PHP开发
workerman完整运用PHP开发,运用workerman开发的运用顺序不依赖php-fpm、apache、nginx这些容器就能够自力运转。 这使得PHP开发者开发、布置、调试运用顺序异常轻易。
支撑PHP多历程
为了充分发挥效劳器多CPU的机能,workerman默许支撑多历程多任务。workerman开启一个主历程和多个子历程对外供应效劳, 主历程担任监控子历程退出信号,并担任生成新的子历程去处置惩罚效劳,如许做不仅提高了运用顺序的机能,而且使得workerman越发稳固。
支撑TCP、UDP
workerman支撑TCP和UDP两种传输层协定,只须要变动设置的一个字段,便能够替换传输层协定,营业代码无需任何修改。
支撑长衔接
许多时刻须要PHP运用顺序要与客户端坚持长衔接,比方聊天室、游戏等,然则传统的PHP容器(apache、nginx、php-fpm)很难做到这一点。 运用workerman能够轻松运用PHP长衔接。php单个历程能够支撑几千以至几万的并发衔接,多历程则可支撑数十万以至上百万的并发衔接。
支撑种种运用层协定
接口上支撑种种运用层协定,包含自定义协定。Workerman默许支撑的协定有HTTP、WebSocket、以及简朴的Text文本协定。 同时Workerman供应了通用的协定接口,开发者基于此接口便能够轻易的开发出自身的协定。
支撑高并发
workerman支撑Libevent事宜轮询库(须要装置Libevent扩大), 运用Libevent在高并发时机能异常卓着,假如没有装置Libevent则运用PHP内置的Select相干体系挪用。cn_notebook where cn_note_id = "";
以上就是什么是workerman?的细致内容,更多请关注ki4网别的相干文章!
标签:workerman
相关推荐
- 服务器workerman怎么配置_workerman教程,workerman
- tp5 workerman安装不上怎么办_workerman教程,workerman
- workerman 200错误怎么办_workerman教程,workerman
- workerman端口不通怎么办_workerman教程,workerman
- workerman 访问不了怎么办_workerman教程,workerman
- Thinkphp5.1里使用workerman的方法_workerman教程,Thinkphp,workerman
- workerman+tp5的错误问题怎么解决_workerman教程,workerman,tp5
- workerman外网打不开怎么解决_workerman教程,workerman
- workerman实现简单弹幕的方法_workerman教程,workerman
- 基于workerman的实时推送(摒弃ajax轮询)_workerman教程,workerman
- Workerman排行
-
- 1Thinkphp5.1里使用workerman的方法_workerman教程,Thinkphp,workerman
- 2workerman能在项目里做什么【workerman】,workerman
- 3workerman引见(附使用方法)【workerman】
- 4workerman中后端消息实时推送至前端的方法_workerman教程,workerman
- 5workerman在tp5怎样运用【workerman】,workerman,tp5
- 6tp运用workerman没法启动【workerman】,tp,workerman,无法启动
- 7将Yii2和Workerman结合的方法_workerman教程,Yii2,Workerman
- 8cmd运转workerman中文乱码解决方法【workerman】,cmd,workerman,乱码
- 9Laravel5.3和Workerman连系运用(异步)【workerman】
- 最新文章
- 广而告之