教程“处理器”在哪里生成?

时间:2014-05-07 10:09:08

标签: php thrift

我刚开始使用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中生成一个比较类,并且在没有处理器的情况下如何运行我的服务器让我感到困惑。

1 个答案:

答案 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