Hello!
2015-04-16 13:35 GMT+08:00 阿杜.shzz:
> 请问,resty.mysql 是否支持类似 php 的 mysql_unbuffered_query() 这样的不需要等待,可以立即返回的
> API,这种用法在一些日志系统中比较常用,比如 insert delayed into ……
> 目前测试下来,貌似做了 mysql:send_query() 之后必须要调用相应次数的 mysql:read_result()
> 才可以继续下一个查询动作!
>
对于 insert delayed into,现有的 read_result() 函数应该足够好了,毕竟
mysql_unbuffered_query() 这样的东西只对大结果集才有意义。
另一方面,我们可以在 lua-resty-mysql 库中提供一个行级别的流式读取 API,这样可以在大结果集的情形下显著节约内存和 Lua
GC 的开销。欢迎大家贡献补丁。
Regards,
-agentzh