Hello!
On Fri, May 29, 2015 at 3:13 PM, jun ni wrote:
> 最近我们的系统在上线之后发现了一个问题,就是在lua代码中调用socket:connect(host, port)
> 函数,会hang住很久(有时hang甚至1个小时)
>
[...]
> 发现这个地方开始hang,ngx_http_lua_socket_resolve_handler一直hang着没有触发回调。
>
[...]
>
> 这个connect hang问题,并不是时刻发生,有时会爆发。觉得是不是跟 resolve host name有关?我看了nginx 1.6.2
> 的Changes,Bugfix: request might hang if resolver was used and a DNS server
> return a malformed response.
>
看起来很像是这个已经修复了的 bug.
强烈建议升级到最新版本的 OpenResty 正式版发布观察。我不太想浪费时间在老 bug 上面 ;) 请见:
http://openresty.org/#Download
Best regards,
-agentzh