upscale/ext-swoole

ext-swoole 的包装器,可以与 ext-openswoole 互换

v6.0.0-alpha 2024-06-01 00:13 UTC

This package is auto-updated.

Last update: 2024-09-01 00:17:51 UTC


README

Swoole 社区分裂成 SwooleOpen Swoole 项目后,其生态系统处于十字路口:要么坚持使用原始 PHP 扩展,要么切换到其分支。

元包 upscale/ext-swooleupscale/ext-openswoole 将这两个扩展声明为可互换。它们使 PHP 项目能够在不选择其一的情况下支持这两个扩展。

功能

  • swooleopensoole 提供独特的版本约束
  • 约束解决委托给 Composer
  • 元包不包含代码,只包含约束

使用方法

在您的 composer.json 中声明与两个扩展的兼容性

     "require": {
-        "ext-swoole": "^4.0"
+        "upscale/ext-swoole": "^4.0",
+        "upscale/ext-openswoole": "^4.0"
     }

存在任一扩展都将满足要求。

版本控制

此元包反映了 swoole/swoole-src 的官方发布。它们正在自动打标签。

为每个扩展指定不同的约束

{
  "require": {
    "php": "~8.2.0",
    "upscale/ext-swoole": "^4.8.12",
    "upscale/ext-openswoole": "^4.12.0"
  }
}

许可证

版权所有 © Upscale Software。保留所有权利。

根据 Apache 许可证第 2 版 许可。