作者回复: 能给下你测试的代码吗?
作者回复: 可以先用火焰图或者其他工具分析下,看 sql 语句的拼接是否是系统的瓶颈,如果不是,自然没有优化的必要性。如果是的话,可以利用数据库的 `prepare` 语句来做优化,也可以用数组的方式来做拼接。
OpenResty 现在确实没有好用的框架,lor、香草这两个可以尝试下。
作者回复: 一般是在处理完比较大的对象之后,需要手工 GC 一下。比如字符串对象有几十兆,处理完得到结果之后,手工调用collectgarbage一下。
作者回复: ngx.log(ngx.ERR, 'hello', ' world', '!') 是更简单的方式,你可以试下
作者回复: ngx.log是可以直接跟变参的,这一点文档中并没有写的很明确:
ngx.log(ngx.WARN, 'hello ', 'world', '!') 这种是最简单的。
作者回复: 我觉得没必要,都没有连接上,close 也没啥意义。
作者回复: 我都是用数组的方式自己拼接,比较笨的方法