我刚开始使用github托管构建的apache thrift,我基本上对java客户端和PHP服务器实现感兴趣,但是现在我只使用php服务器和客户端
一切都很好,我做了我的节俭文件
namespace php mobiledata
struct sms
{
1: string from,
2: string to,
3: string smstext,
4: string smsdatetime,
5: string smsdirection
}
struct smsdetails
{
1: list<sms> smsdata
}
service mobiledataservice
{
void insertsmsdata (1: smsdetails smslist)
}
我生成了gen-php文件夹,它有Types.php和mobiledataservice.php
作为服务器的php的github附带的基本示例显示了一行代码 $ handler = new CalculatorHandler(); $ processor = new \ tutorial \ CalculatorProcessor($ handler);
我找不到这个课程&#34; CalculatorProcessor&#34;当然,我没有像gendataprocessor那样在我的gen_php中生成一个比较类,并且在没有处理器的情况下如何运行我的服务器让我感到困惑。
答案 0 :(得分:1)
通过调用
生成服务器代码thrift -r -gen php:server tutorial.thrift
请注意:server
之后的-gen php
部分,这会触发处理器生成。
这些都是可用的PHP选项:
php (PHP):
inlined: Generate PHP inlined files
server: Generate PHP server stubs
oop: Generate PHP with object oriented subclasses
rest: Generate PHP REST processors