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

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

点此纠错

  • 平台:WinAll
  • 大小:2.5M
  • 语言:简体
  • 类别:编程开发
  • 授权:免费软件
  • 更新:2021-02-24
3.0
0% 0%

情介绍


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