【问题标题】:Where is the tutorial "processor" generated?教程“处理器”在哪里生成?
【发布时间】:2014-05-07 10:09:08
【问题描述】:

我刚开始使用 apache thrift 的 github 托管构建,我基本上对 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

github for php as server 自带的基本示例显示一行代码 $handler = new CalculatorHandler(); $processor = new \tutorial\CalculatorProcessor($handler);

我找不到“CalculatorProcessor”这个类,当然我的 gen_php 中没有生成类似 mobiledataprocessor 的比较类,这让我不知道在没有处理器的情况下如何运行我的服务器。

【问题讨论】:

标签: php thrift


【解决方案1】:

通过调用生成服务器代码

thrift -r  -gen php:server  tutorial.thrift

注意-gen php 之后的:server 部分,这会触发处理器生成。

这些都是可用的 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

【讨论】:

    猜你喜欢
    • 2018-06-18
    • 2012-02-21
    • 2016-07-30
    • 1970-01-01
    • 2017-04-17
    • 1970-01-01
    • 2018-09-08
    • 2016-12-18
    • 1970-01-01
    相关资源
    最近更新 更多