CentOS下grpc的go服务端+PHP客户端实现
[scode type="yellow"]首先声明,截至文章日期为止,并没有发布php的grpc服务端(据说是因为php不是常驻内存的原因),所以使用golang的服务端代替,反正不影响使用就行,另外如果你喜欢其他语言也可以,例如node做server。[/scode]一、首先安装golang并设置环境变量安装方法看《CentOS安装/更新Golang 1.9以上版本》,最好安装1.9及以上的版本
[scode type="yellow"]首先声明,截至文章日期为止,并没有发布php的grpc服务端(据说是因为php不是常驻内存的原因),所以使用golang的服务端代替,反正不影响使用就行,另外如果你喜欢其他语言也可以,例如node做server。[/scode]一、首先安装golang并设置环境变量安装方法看《CentOS安装/更新Golang 1.9以上版本》,最好安装1.9及以上的版本
gRPC是一个高性能、开源和通用的RPC框架,面向移动和HTTP/2设计。目前支持的语言有C++、Java、Python、Go、Ruby、C#、Node.js、Android Java、Objective-C、PHP、Dart、Web安装方式有两种,一种是源码编译安装,不过很可惜我编译安装后无法加载,大意就是无法加载动态链接库grpc.so,没有继续分析下去,直接使用install安装,如下:pe