thrift gen php 只能生成types.php

Alarm.thrift文件namespacejavacom.dto.alarm//definenamespaceforjavacodenamespacephpdto.a... Alarm.thrift文件

namespace java com.dto.alarm // define namespace for java code
namespace php dto.alarm

typedef i32 int

struct Alarm{
1: int id,
2: int deviceId,
3: string message,
4: string createTime,
5: string confirmTime,
6: string closeTime,
7: string deleteTime,
8: string confirmOperator,
9: string deleteOperator,
10: int alarmCategoryId,
11: int alarmStateId,
12:int alarmLevelId,
}

运行的是
thrift-0.9.1.exe -r -gen php Alarm.thrift

结果是
C:.
└─gen-php
└─Alarm
└─alarm
└─Types.php
展开
 我来答
匿名用户
2014-11-26
展开全部
我生成的是/gen-php/dto/alarm/Types.php

只生成Types.php,是因为你的thrift里面只声明了struct,你声明个service试试。
追问
那请问我要是有多个thrift文件,里面都只有一个struct,怎么做啊……还有只生成Types.php对不对啊?我生成的Types.php有小300k,会不会有点儿影响效率啊……
追答
其实对效率影响应该不是很大的,有些时候如果你开发一个项目,虽然单个文件比较小,但是项目要运行,最后加载的文件肯定都不只300k的。
这里生成Types是由thrift的机制决定了的,并不是什么问题。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式