roadrunner-php / roadrunner-api-dto
RoadRunner PHP API
v1.9.0
2024-08-06 12:07 UTC
Requires
- php: ^8.1
- google/protobuf: ^3.22 || ^4.0
Suggests
- google/common-protos: Required for Temporal API
Conflicts
- temporal/sdk: <2.9.0
README
RoadRunner PHP API DTO
这是一个GitHub仓库和Composer包,它提供了RoadRunner API协议缓冲文件的PHP数据传输对象(DTO)消息,可在https://github.com/roadrunner-server/api找到。
使用此仓库,您可以使用为以下RoadRunner插件预先生成的DTO消息:
- Centrifugo
- HTTP
- 作业
- KV
- 锁
- 插件
- 服务
- 状态
- WebSocket
该仓库包含预生成的DTO文件,您可以将该包包含在PHP项目中以使用它们对RoadRunner服务器进行RPC调用。
安装
您可以安装此包。只需运行以下命令:
composer require roadrunner-php/roadrunner-api-dto
生成DTO
如果您想自己生成DTO,可以使用generate.sh
脚本。此脚本将为所有插件生成DTO,并将它们放置在generated/
目录中。
但在那之前,您需要编译grpc_php_plugin
。按照这些说明构建文件。
然后运行:
./generate.sh
注意:您需要在您的系统上安装
protoc
>= 3.15的二进制文件。
贡献
欢迎贡献!如果您想为此项目做出贡献,请打开一个问题或拉取请求。
许可证
此仓库采用MIT许可证。有关更多信息,请参阅LICENSE。