是否可以在常规Web服务器上使用Apache Thrift?
问题描述:
我已经有了一个我付费的Web服务器,并且我想使用Thrift和PHP公开一些服务。是否可以在常规Web服务器上使用Apache Thrift?
我的问题是:我可以使用默认端口上托管的普通PHP运行Thrift服务器(与托管网页的方式相同),而不是在某个时髦的模糊端口上运行单独的PHP应用程序。这样我就不必更改服务器配置(即使我想这也是我无法做到的)。
谢谢
编辑:也许我应该澄清一点。一旦我定义使用.thrift文件我的服务,是有可能:
- 运行节俭代码生成
- 以生成的代码,并把它放在我的网络服务器
- 创建的index.php (用伪代码表示)“创建一个服务的新实例,并处理传入的请求”?
答
好吧,我已经想出了我自己的答案!
如果您在服务器端使用TPhpStream
,则可以将请求作为常规http请求发送。
非常感谢Rob Wilkerson https://github.com/robwilkerson/Thrift-Client-Server-Example--PHP-。
我也博客上讲述如何在http://willwarren.com/2012/01/24/creating-a-public-api-with-apache-thrift/
+2
谢谢,你的博客帮了我很多。 – FisherMartyn 2015-11-03 06:48:22
实现与PHP和Python一个简单的例子,我不知道这是否需要关闭或什么,但它已经有了答案。 – 2012-01-18 18:02:32
有点迟,我知道,但在回复你的评论时,处理它的通常方法是在下面发布自己的答案,然后将其标记为已接受。顺便说一下,感谢您的链接 - 非常有帮助。如果只有Thrift网站本身有任何有用的信息....: -/ – SDC 2012-05-29 14:33:14
感谢您的提示,已经这样做了。还添加了一个链接到我的博客,我写了一个简单的例子。 – 2012-05-30 15:23:30