一个基于 protobuf 的 RPC 生成器 #5514
limingxinleo
started this conversation in
General
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
ROC Demo
项目地址
安装 RPC 生成工具
roc-generator
编写 rpc.proto 文件
根据文件生成代码
cd rpc roc-php gen:roc rpc.proto -O src
接下来,我们就可以在 rpc/src 目录下看到了生成的文件。
完善自定义 rpc 组件代码
编写监听器
增加
rpc/src/Listener/BootConsumerListener
.编写RPC服务端代码
增加对应仓库
首先我们现在 server/composer.json 中增加对应的仓库配置
接下来再通过执行脚本,载入对应组件包
导入 RPC 相关组件
增加 RPC 服务配置
让我们修改
config/server.php
文件,增加 rpc 相关配置增加服务实现
新增
app/RPC/UserService.php
文件,增加以下代码配置监听器
修改
server/config/autoload/listeners.php
测试 RPC 效果
编写 RegisterProtocolListener
编写测试代码
启动服务
访问接口
Beta Was this translation helpful? Give feedback.
All reactions