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

Workman和swoole的区分是什么【swoole】,Workman,swoole

作者:搜搜PHP网发布时间:2019-12-27分类:Swoole浏览:52


导读:workermanworkerman是一个高机能的PHPsocket效劳器框架,workerman基于PHP多历程以及libevent事宜轮询库,PHP开发者只需完...

workerman

workerman是一个高机能的PHP socket 效劳器框架,workerman基于PHP多历程以及libevent事宜轮询库,PHP开发者只需完成一两个接口,便可以开发出自身的收集运用,比方Rpc效劳、聊天室效劳器、手机游戏效劳器等。

workerman的目的是让PHP开发者更轻易的开发出基于socket的高机能的运用效劳,而不必去相识PHP socket以及PHP多历程细节。 workerman自身是一个PHP多历程效劳器框架,具有PHP历程治理以及socket通讯的模块,所以不依靠php-fpm、nginx或许apache等这些容器便可以自力运转

个中

workerman有两种历程模子

1、基础的master worker模子

2、master gateway worker模子

master worker模子事情流程及历程间关联以下:

master worker模子申明:

master历程为主历程,启动过程当中读取conf设置,依据每一个运用设置中的ip和端口建立监听socket,然后再依据设置中的历程数建立对应数目的子历程即worker历程,worker历程会自动继续master历程建立的监听socket,使得worker历程可以自力的接收并处置惩罚客户端的衔接。然后master历程进入监听信号的逻辑中,监听worker历程退出信号(worker历程退出后,体系会自意向master历程发送一个SIGHCLD信号,mater历程会从新建立子历程,将缺失的子历程补上),master历程还会监听workermand剧本发来的住手信号(SIGINT)和腻滑重启效劳信号(SIGHUP)

worker历程为master历程派生出来的子历程,自动继续了master历程的监听socket,每一个worker历程自力的接收并处置惩罚客户端的衔接。

master worker模子比较合适营业简朴的运用或许短衔接运用

master gateway worker模子事情流程和历程间关联以下:

master gateway worker 模子申明:

这类模子多了一个gateway历程组,事情流程与master worker模子基础雷同,区分是worker历程不再直接与客户端打交道,客户端与worker历程之间多了一个gateway历程,gateway专职处置惩罚收集IO,并保护客户端的长衔接。

master gateway worker 模子异常合适长衔接运用

swoole

Swoole是一个面向生产环境的 PHP 异步收集通讯引擎,使 PHP 开发人员可以编写高机能的异步并发 TCP、UDP、Unix Socket、HTTP,WebSocket 效劳。Swoole 可以普遍运用于互联网、挪动通讯、企业软件、云盘算、收集游戏、物联网(IOT)、车联网、智能家居等范畴。 运用 PHP + Swoole 作为收集通讯框架,可以使企业 IT 研发团队的效力大大提拔。

Swoole不是一个像Zend Framework、CakePHP、Yii、symfony、ThinkPHP等一样的框架,也不是一个像WordPress、Drupal、Discuz、UChome等开源产物看齐的项目。 Swoole的目的是向Java框架、Ruby On Rails、Python DjangoPylons等一流框架提议应战。

Swoole虽然是规范的PHP扩大,实际上与一般的扩大差别。一般的扩大只是供应一个库函数。而Swoole扩大在运转后会接受PHP的控制权,进入事宜轮回。当IO事宜发生后底层会自动回调指定的PHP函数。

swoole 底层是纯c 编写,对其他扩大几乎是零依靠,不需要php传统环境做依靠。机能越发刁悍,很多国内外大公司都会在swoole的基础上举行二开来满足自身的营业需求。

引荐进修: swoole视频教程

以上就是Workman和swoole的区分是什么的细致内容,更多请关注ki4网别的相干文章!

标签:Workmanswoole