刚入门, C语言写了一个nginx模块,想把计算出来的结果以json格式返回给浏览器.
现在有两种想法:
问题:
哪个实现更简单? 更符合nginx的使用方式?
PS:两个我都会实践一下,但是"更符合nginx的使用方式"我自己没有办法确定.
我个人倾向于第二种方式, 有没有更好的方式或者模块推荐?
1
LazyZhu 2015-04-02 17:12:38 +08:00 via iPhone 1
ngx_lua 有个cjson模块
http://d.hatena.ne.jp/toritori0318/touch/20131112/1384278264 |
3
LazyZhu 2015-04-02 22:39:36 +08:00
原始数据(计算出来的结果)以什么方式传递给ngx_lua取决于你的应用.
你提到了"C的模块处理结果",那么建议你尝试FFI-based API方式直接在ngx_lua调用: http://luajit.org/ext_ffi_tutorial.html https://github.com/openresty/lua-resty-core/blob/master/lib/resty/core/base64.lua |