使用thrift
使用thrift
- 安装thrift(官网)
- 编写thrift文件(types.thrift、service.thrift)
- 执行命令生成文件
cd thrift目录 thrift -r --gen go service.thrift thrift -r --gen php:server service.thrift
- 把生成的文件移动到响应的目录
gen-go/thrift -> client/gosdk/thrift gen-php/thrift -> client/phpsdk/thrift
修改引用文件位置
- go
mod 引入库 修改包的引用路径
- go
- php
运行PHP客户端之前,需要引入thrift的php库文件
新建lib-php目录,并把源码lib/php整个目录复制过来
修改/lib-php/里的lib目录名为Thrift,否则后续会一直提示Class ‘Thrift\Transport\TSocket’ not found
修改/lib-php/Thrift/ClassLoader/ThriftClassLoader.php,将findFile()方法的$className . ‘.php’;改为$class . ‘.php’;,大概在197行