Swoole是C++基于异步事件驱动和coroutine网络通信引擎编写的并行程序,为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使用了全新的coroutine内核引擎,现在它有了一个专职开发团队,因此我们正在进入PHP历史上前所未有的时期,这为高速性能提升提供了独特的可能性。
协同程序
Swoole版本4或更高版本具有高度可用的内置协程,您可以使用完全同步的代码来实现异步性能。PHP代码没有任何额外的关键字,协程将自动安排在底部。
开发人员可以将协程理解为超轻量级线程,您可以在一个进程中轻松创建数千个协程。
Swoole(并行网络通信引擎)相关下载
- 查看详情网站管理系统(TradeCMS)简体2024-03-09
- 查看详情Huawei LiteOS(华为物联网操作系统)简体2024-03-05
- 查看详情Visual C++常用数值算法集简体2024-02-25
- 查看详情phpBB(开源BBS系统)简体2024-02-21
- 查看详情思念在线用户注测管理程序简体2024-02-21
- 查看详情 网站管理系统(TradeCMS) 简体中文 2024-03-09
- 查看详情 Huawei LiteOS(华为物联网操作系统 简体 2024-03-05
- 查看详情 Visual C++常用数值算法集 简体 2024-02-25
- 查看详情 phpBB(开源BBS系统) 简体中文 2024-02-21
- 查看详情 思念在线用户注测管理程序 简体中文 2024-02-21
- 查看详情 海龟编辑器(Python编辑器) 简体 2024-03-10
- 查看详情 DataStudio(数据库管理工具) 简体 2024-03-10
- 查看详情 火花编程 简体 2024-03-10