Swoole是基于异步事件驱动和协程网络通信引擎的C++编写的并行程序,为PHP提供了高性能的网络编程支持。纯C语言编写,提供PHP语言异步多线程服务器,异步TCP/UDP网络客户端,异步MySQL,异步Redis,数据库连接池,AsyncTask,消息队列,毫秒。
软件介绍
Swoole底层内置异步、非阻塞、多线程的网络IO服务器。PHP程序员只需要处理事件回调,不需要关心底层。与Nginx/Tornado/Node.js等完全异步的框架不同,Swoole同时支持完全异步和同步。
除了对异步IO的支持,Swoole还为PHP多进程模式设计了几种并发数据结构和IPC通信机制,可以大大简化多进程并发编程的工作。它包括许多功能特性,如并发原子计数器、并发哈希表、通道、锁和IPC。
Swoole从2.0版本开始,支持内置协程,异步程序可以用完全同步的代码实现。PHP代码不需要添加任何额外的关键字,底层自动调度进程,实现异步。
Swoole可广泛应用于互联网、移动通信、企业软件、网络游戏、物联网、车联网、智能家居等领域。使用PHP+Swoole作为网络通信的框架,可以大大提高企业IT R&D团队的效率,更专注于开发创新产品。
Swoole为开源免费软件,授权协议为Apache2.0,企业和个人开发者均可免费使用Swoole的代码,对Swoole所做的修改可用于不开源的商业产品(注:必须保留原作者的版权声明)。
软件特色
事件驱动
Swoole中的网络请求处理是基于事件的,并且充分利用了底层的epoll/kqueue实现,使得为数百万个请求提供服务变得非常容易。
Swoole4使用了全新的协程内核引擎,现在有了专职的开发团队,所以我们正在进入PHP历史上前所未有的时期,这为高速的性能提升提供了独特的可能。
协同程序
Swoole Version 4或更高版本有一个高度可用的内置协程,您可以使用完全同步的代码来实现异步性能。PHP代码没有任何额外的关键字,协程会自动调度在底部。
开发人员可以将协程理解为超轻量级线程,您可以在一个进程中轻松创建数千个协程。
Swoole(并行网络通信引擎)相关下载
- 查看详情CIM推送系统简体2023-10-01
- 查看详情Gogs(自助Git服务平台)简体2023-09-28
- 查看详情动力节点JavaSE进阶源码简体2023-09-24
- 查看详情Mymps蚂蚁分类信息系统GBK简体2023-09-23
- 查看详情OpenResty(高性能Web平台)简体2023-09-22
- 查看详情 CIM推送系统 简体 2023-10-01
- 查看详情 Gogs(自助Git服务平台) 英文 2023-09-28
- 查看详情 动力节点JavaSE进阶源码 简体 2023-09-24
- 查看详情 Mymps蚂蚁分类信息系统GBK 简体中文 2023-09-23
- 查看详情 OpenResty(高性能Web平台) 简体 2023-09-22
- 查看详情 数据比对工具 简体 2023-10-01
- 查看详情 MetInfo企业建站系统 简体 2023-10-01
- 查看详情 碗中硬币韩国网页模板 简体中文 2023-10-01