spiral / roadrunner-grpc
高性能 GRPC 服务器,适用于 PHP 应用程序
v3.4.0
2024-07-22 07:46 UTC
Requires
- php: >=8.1
- ext-json: *
- google/common-protos: ^3.1|^4.0
- google/protobuf: ^3.7 || ^4.0
- spiral/goridge: ^4.0
- spiral/roadrunner: ^2023.1 || ^2024.1
- spiral/roadrunner-worker: ^3.0
Requires (Dev)
- jetbrains/phpstorm-attributes: ^1.0
- mockery/mockery: ^1.4
- phpunit/phpunit: ^10.0
- vimeo/psalm: >=5.8
README
RoadRunner GRPC 插件
RoadRunner GRPC 是一个开源 (MIT) 的高性能 PHP GRPC 服务器,基于 RoadRunner 构建。服务器支持在单个应用程序中运行 PHP 和 Golang 服务。
功能
- 符合原生 Golang GRPC 实现
- 最小配置,即插即用模型
- 非常快速,占用空间小
- 简单的 TLS 配置
- 包含调试工具
- Prometheus 指标
- 支持中间件和服务器定制
- 使用
protoc
插件生成代码(插件可以从 RoadRunner 的 发布页面 下载) - 传输、消息、工作错误管理
- 通过 PHP 异常返回错误代码
- 支持 Windows 系统
文档
您可以在 官方文档 中找到更多关于 RoadRunner GRPC 插件的信息。
示例
您可以在 示例 目录中找到 GRPC 应用程序的示例。
许可
MIT 许可证 (MIT)。有关更多信息,请参阅 LICENSE
。由 SpiralScout 维护。