旗下导航:搜·么
当前位置:网站首页 > PHP框架 > Workerman > 正文

workerman效率高吗【workerman】,workerman

作者:搜搜PHP网发布时间:2019-12-12分类:Workerman浏览:70


导读:workerman本身是一个PHP多历程效劳器框架,具有PHP历程治理以及socket通讯的模块,所以不依赖php-fpm、nginx或许apache等这些容器便可以自力运转。...
workerman本身是一个PHP多历程效劳器框架,具有PHP历程治理以及socket通讯的模块,所以不依赖php-fpm、nginx或许apache等这些容器便可以自力运转。

纯PHP开发

workerman完整运用PHP开发,运用workerman开发的应用程序不依赖php-fpm、apache、nginx这些容器就可以自力运转。 这使得PHP开发者开发、布置、调试应用程序异常轻易。 (引荐进修: workerman教程)

支撑PHP多历程

为了充分发挥效劳器多CPU的机能,workerman默许支撑多历程多任务。workerman开启一个主历程和多个子历程对外供应效劳, 主历程担任监控子历程退出信号,并担任生成新的子历程去处置惩罚效劳,如许做不仅提高了应用程序的机能,而且使得workerman越发稳固。

支撑TCP、UDP

workerman支撑TCP和UDP两种传输层协定,只须要变动设置的一个字段,便可以替换传输层协定,营业代码无需任何修改。

支撑高并发

workerman支撑Libevent事宜轮询库(须要装置Libevent扩大), 运用Libevent在高并发时机能异常卓着,假如没有装置Libevent则运用PHP内置的Select相干体系挪用。

支撑种种应用层协定

接口上支撑种种应用层协定,包含自定义协定。Workerman默许支撑的协定有HTTP、WebSocket、以及简朴的Text文本协定。 同时Workerman供应了通用的协定接口,开发者基于此接口便可以轻易的开发出本身的协定。

支撑长衔接

许多时刻须要PHP应用程序要与客户端坚持长衔接,比方聊天室、游戏等,然则传统的PHP容器(apache、nginx、php-fpm)很难做到这一点。

运用workerman可以轻松运用PHP长衔接。php单个历程可以支撑几千以至几万的并发衔接,多历程则可支撑数十万以至上百万的并发衔接。

自带监控

workerman内部带有监控统计模块,可以统计workerman本身的一些数据,如历程退出次数及退出状况,每一个历程占用内存大小及监听的ip端口、每一个历程启动时候、 历程运转的效劳名、每一个历程处置惩罚请求数、衔接数、数据包发送失利量等等。这些信息可以当地运转php start.php status当地检察。

支撑心跳检测

Gateway/Worker开发模子支撑效劳端的心跳检测,可以定时向客户端发送应用层的心跳,可以实时检测到客户端极度掉线状况(掉电、突发网络故障等)。

以上就是workerman效率高吗的细致内容,更多请关注ki4网别的相干文章!

标签:workerman