软件介绍
Swoole 是面向 PHP 的事件驱动网络引擎和协程运行时,以 PHP 扩展的形式提供。它让 PHP 不再局限于传统 Web 请求,可以用来编写常驻的网络服务。官网把它定位为 PHP 协程框架,用于构建高性能、高并发的服务。
核心功能
- 网络服务:支持 TCP、UDP、Unix Socket、HTTP、HTTP/2 和 WebSocket 的服务端与客户端。
- 协程:可以用同步风格的代码实现异步 I/O,无需额外关键字。
- 并发工具:提供多进程、共享内存 Table、原子计数器、Channel、锁和进程间通信。
- 定时器与任务:包括毫秒级定时器和任务进程。
- 连接池:附带的 PHP 库提供 PDO、MySQLi、Redis 等连接池。
支持平台与系统要求
Swoole 需要配合 PHP 使用,可通过 PECL 安装,也可以用 phpize 从源码编译。GitHub 主分支(6.3 开发中)支持 PHP 8.2 至 8.5,已发布版本对应的 PHP 范围请查阅官方的版本支持文档。官网提供的 swoole-cli 下载覆盖 macOS(arm64)和 Linux(x64、arm64)。io_uring 等可选特性仅限 Linux。
版本与授权
Swoole 以 Apache License 2.0 开源。PECL 页面列出的最新稳定版为 6.2.4,另有 6.3.0RC1 测试版。
适用人群与使用场景
适合需要用 PHP 开发长连接、高并发网络服务(如即时通讯、接口网关)的后端开发者。
版本列表
-
-
-
Swoole v4.6.3 官方版
Swoole(并行网络通信引擎),Swoole是一个C++编写的基于异步事件驱动和协 ...
软件大小:2.5 MB 更新时间:2021-02-25
-
