精品为您呈现,快乐和您分享!

移动端

收藏本站

OK下载站

当前位置: 首页 > 软件下载 > 编程开发

Swoole(并行网络通信引擎)v4.6.3官方版

Swoole(并行网络通信引擎)v4.6.3官方版

类型:编程开发 语言:简体

大小:2.5M 更新时间:2021-02-24

推荐指数:

应用简介


Swoole是一个用C++编写的基于异步事件驱动和协程的并行网络通信引擎。它为PHP提供高性能的网络编程支持。它采用纯C语言编写,并提供PHP语言的异步多线程服务器和异步TCP/UDP网络客户端。终端、异步MySQL、异步Redis、数据库连接池、AsyncTask、消息队列、毫秒定时器、异步文件读写、异步DNS查询。









Swoole是一个用C++编写的基于异步事件驱动和协程的并行网络通信引擎。它为PHP提供高性能的网络编程支持。它采用纯C语言编写,并提供PHP语言的异步多线程服务器和异步TCP/UDP网络客户端。结束,异步MySQL、异步Redis、数据库连接池、AsyncTask、消息队列、毫秒定时器、异步文件读写、异步DNS查询!



Swoole(并行网络通信引擎)



软件介绍



Swoole底层内置了一个异步非阻塞、多线程的网络IO服务器。 PHP程序员只需要处理事件回调,不需要关心底层。与Nginx/Tornado/Node.js 等完全异步框架不同,Swoole 同时支持完全异步和同步。



除了异步IO的支持之外,Swoole还针对PHP多进程模式设计了多种并发数据结构和IPC通信机制,可以大大简化多进程并发编程的工作。它包括并发原子计数器、并发HashTable、Channel、Lock、进程间通信IPC等丰富的功能特性。



Swoole从2.0版本开始就支持内置协程,可以使用完全同步的代码来实现异步程序。无需向PHP 代码添加任何额外的关键字。底层自动进行协程调度,实现异步执行。



Swoole可广泛应用于互联网、移动通信、企业软件、网络游戏、物联网、车联网、智能家居等领域。采用PHP+Swoole作为网络通信框架,可以大大提高企业IT研发团队的工作效率,更加专注于开发创新产品。



Swoole是开源、免费软件,许可协议为Apache2.0。企业和个人开发者都可以免费使用Swoole的代码,并且在Swoole上进行的修改可以在商业产品中使用,无需开源(注:必须保留原作者的版权声明)。



软件特点



事件驱动



Swoole 中的网络请求处理是基于事件的,并充分利用底层的epoll/kqueue 实现,使得处理数百万个请求变得非常容易。



Swoole4 使用了新的协程内核引擎,现在拥有全职的开发团队,因此我们正在进入PHP 历史上前所未有的时期,为性能的快速提升提供了独特的可能性。



协程



Swoole4或更高版本具有高可用的内置协程。您可以使用完全同步的代码来实现异步性能。 PHP代码没有任何额外的关键字,底层协程调度是自动执行的。



开发者可以将协程理解为超轻量级线程,可以轻松地在一个进程中创建数千个协程。



16f60175b100e1ec_600_0.jpeg