最新推荐
-
齐鲁银行网银助手3.0.0.5官方版 安全软件 / 3.0M
-
360安全卫士U盘病毒专杀(Autorun.inf专杀)13.0.0.213简体中文绿色免费版 安全软件 / 86.1M
-
360安全卫士U盘病毒专杀工具v13.0.0.213绿色免费版 安全软件 / 86.1M
-
360安全卫士修复工具v13.0.0.213免费版 安全软件 / 86.1M
-
360安全卫士超强查杀V13.0.0.213安装版 安全软件 / 86.1M
精品推荐
-
WeeeCode(图形化编程软件)v3.6.2官方版 编程开发 / 429.1M
查看 -
核桃编程v2.1.123.0官方版 编程开发 / 272.5M
查看 -
DevToys(开发工具)v1.0.11.0官方版 编程开发 / 156M
查看 -
吾爱OD(附118款脱壳脚本)v1.10中文版(32/64位) 编程开发 / 15.5M
查看 -
360加固助手v3.6.1.0官网版 编程开发 / 271.5M
查看
本类排行
详情介绍
Swoole是一个用C++编写的基于异步事件驱动和协程的并行网络通信引擎。它为PHP提供高性能的网络编程支持。它采用纯C语言编写,并提供PHP语言的异步多线程服务器和异步TCP/UDP网络客户端。终端、异步MySQL、异步Redis、数据库连接池、AsyncTask、消息队列、毫秒定时器、异步文件读写、异步DNS查询。
Swoole是一个用C++编写的基于异步事件驱动和协程的并行网络通信引擎。它为PHP提供高性能的网络编程支持。它采用纯C语言编写,并提供PHP语言的异步多线程服务器和异步TCP/UDP网络客户端。结束,异步MySQL、异步Redis、数据库连接池、AsyncTask、消息队列、毫秒定时器、异步文件读写、异步DNS查询!
软件介绍
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代码没有任何额外的关键字,底层协程调度是自动执行的。
开发者可以将协程理解为超轻量级线程,可以轻松地在一个进程中创建数千个协程。