首页 > 软件列表 > Swoole
Swoole

Swoole

并行网络通信引擎

软件语言:简体中文
软件授权:开源
适用系统:Windows
创建时间:2021-02-25
软件厂商/开发者信息:Swoole 开源项目

软件介绍

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 v4.6.3 官方版

    Swoole(并行网络通信引擎),Swoole是一个C++编写的基于异步事件驱动和协 ...

    软件大小:2.5 MB 更新时间:2021-02-25
    详情