hi,你好!欢迎访问本站!登录
本站由简数采集腾讯云宝塔系统阿里云强势驱动
当前位置:首页 - PHP框架 - Workerman - 正文 请牢记本站网址www.sosophp.cn

什么是workerman?【workerman】,workerman

2019-12-02Workerman搜搜PHP网51°c
A+ A-

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网别的相干文章!

  选择打赏方式
微信赞助

打赏

QQ钱包

打赏

支付宝赞助

打赏

  选择分享方式
  移步手机端
什么是workerman?【workerman】,workerman

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章
标签: