PHP能够调用Golang写的service吗? qkevin123 发布 2014-03-09 23:21 浏览 9936 回复 3 Web开发 如题。 Golang当然可以直接开发Web application,技术上不存在任何问题。 不过在目前的情况下,Golang用来做services貌似更合适,而展示层PHP是用的最多的。所以,有了这个问题。
andot 2014-03-16 13:13 可以,使用 hprose 就可以了。golang编写的普通的函数或对象方法,都可以直接发布成服务供其他语言调用,包括PHP。 hprose开源项目地址: http://github.com/hprose 国内镜像: https://gitcafe.com/hprose https://code.csdn.net/hprose # 0
andot 2014-03-22 01:21 是的,是rpc方式,但跟golang自带的rpc还不同,hprose的rpc不需要特别编写服务方法,随便一个函数或对象就可以发布为服务,而且发布的函数可以任意的组合到一个服务中去。调用也非常方便,在php中一条语句就可以创建个客户端,然后就直接像调用本地对象上的方法一样调用了。 # 2
共 3 个回复
andot
可以,使用 hprose 就可以了。golang编写的普通的函数或对象方法,都可以直接发布成服务供其他语言调用,包括PHP。
hprose开源项目地址:
http://github.com/hprose
国内镜像:
https://gitcafe.com/hprose
https://code.csdn.net/hprose
qkevin123
拜读了一下,老NB了!
还是通过RPC的方式完成的,是吗?
andot
是的,是rpc方式,但跟golang自带的rpc还不同,hprose的rpc不需要特别编写服务方法,随便一个函数或对象就可以发布为服务,而且发布的函数可以任意的组合到一个服务中去。调用也非常方便,在php中一条语句就可以创建个客户端,然后就直接像调用本地对象上的方法一样调用了。