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

swoole与libevent区分【swoole】,swoole

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


导读:Swoole是一个面向生产环境的PHP异步收集通讯引擎,使PHP开发人员能够编写高性能的异步并发TCP、UDP、UnixSocket、HTTP,WebSocke...

Swoole是一个面向生产环境的 PHP 异步收集通讯引擎,使 PHP 开发人员能够编写高性能的异步并发 TCP、UDP、Unix Socket、HTTP,WebSocket 效劳。 (引荐进修: swoole视频教程)

Swoole 能够普遍运用于互联网、挪动通讯、企业软件、云盘算、收集游戏、物联网(IOT)、车联网、智能家居等范畴。 运用 PHP + Swoole 作为收集通讯框架,能够使企业 IT 研发团队的效力大大提拔。

Libevent 是一个用C言语编写的、轻量级的开源高性能事宜关照库,主要有以下几个亮点:

事宜驱动( event-driven),高性能;

轻量级,专注于收集,不如 ACE 那末痴肥巨大;

源代码相称精华精辟、易读;跨平台,支撑 Windows、 Linux、 *BSD 和 Mac Os;支撑多种 I/O 多路复用手艺, epoll、 poll、 dev/poll、 select 和 kqueue 等;支撑 I/O,定时器和信号等事宜;注册事宜优先级。

Libevent 已被普遍的运用,作为底层的收集库;比方 memcached、 Vomit、 Nylon、 Netchat等等。

Swoole Socket收集开发框架,是基于php的libevent和pcntl模块的,而且只能用于Linux/Unix体系下。

请先启用pcntl,装置libevent扩大。

pcntl:PHP中心模块已包含了pcntl,只需在编译时到场--enable-pcntl即可,固然也能够用extension扩大

libevent:http://pecl.php.net/package/libevent

编写的类须要继续自TCPServer类,在SwooleSocket包中。现在只供应了单历程异步事宜模子,合适用于IO耗时较少的收集效劳器顺序,比方聊天室。多历程异步模子,多历程同步模子,会在近期供应。

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

标签:swoole