Hello!
2014-05-13 2:34 GMT-07:00 iammutex:
> 你说使用Lua的io模块肯定会阻塞的,应当尽量避免。我是从这句话里得到我的结论的,当时认为采用的Redis模块就是用Lua的io模块实现的,所以做此判断。
>
市面上有那么多那么多的 Redis 模块,你为什么不具体说明你使用的是哪一个模块呢?
另外,请尽量不要想当然,以节约你我和大家的时间。当你实在无法确定时,你可以询问,而不是直接把你的假想作为推理的事实依据。这会让我和其他人感到困惑。
> "我前一封邮件列举的 OpenResty 访问 redis 的两种方式" - 不清楚您前一封邮件是哪一封邮件的哪两种方式。
>
请检查你的 openresty 邮件列表设置,关闭 digest 功能。我所说的回复是下面这个链接(从中国大陆访问该页面可能需要翻墙):
https://groups.google.com/d/msg/openresty/94dQwn9zikg/zUpynuDaTIkJ
> PS:后续查到的原因是lua采用luasql连接mysql导致的阻塞。
>
请使用 OpenResty 自己的 lua-resty-mysql 库,它是 100% 非阻塞的:
https://github.com/openresty/lua-resty-mysql#readme
它也默认包含在了 OpenResty 安装中,可以直接使用。
继续将此讨论抄送给 openresty 中文邮件列表。
Regards,
-agentzh