- 使用Composer安装Thrift扩展后,把go的扩展包拷贝到GOPATH中(或建立软连接)。
ln -s /your/path/to/thrift-go-phalcon-project/vendor/apache/thrift/lib/go/thrift thrift
- 编译Go服务 使用 thrift -r --gen go:thrift_import=thrift App.thrift
- 编译Php服务 使用 thrift -r --gen php:server App.thrift
- Go thrift/gen-go/main.go
# RPC服务注册方法
server.RegisterProcessor("app", service.NewAppProcessor(&impl.App{}));
- Swoole app/tasks/Thrift/Service.php
$handler = new AppHandler();
$processor->registerProcessor('app', new AppProcessor($handler));