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