以前有用openresty调过thrift, 自动生成的部分确实不好处理,我是自己在生成的文件中加的local。
在 2016年4月23日星期六 UTC+8上午10:09:59,hongli...@gmail.com写道:
大家好,最近想为openresty提供apache thrift的支持,https://github.com/apache/thrift,看了下lua的源代码简单的让Toscket支持cosocket后就能跑了,但目前存在几个问题: 1.源代码风格不是标准的resty风格,并且用了大量的全局变量,天生就抗拒openresty,想要持续跑接口要么将lua_code_cache off掉要么将这些全局变量放入init_by_lua中,但这样做都会严重影响性能。 2.自己本来打算重写一套resty thrift出来,后开考虑到还有部分的lua代码是通过thrift代码生成器生成的,又得把thrift代码生成器重写一遍,这样代价太大了。 不知道大家有没有好的建议呢?