抱歉,忘记改邮件主题了,下次一定注意。
我实际使用的过程中,发现如果应用服务器到数据库服务器之间的网络出现问题的时候,网络恢复后发出到数据库服务器的任何请求会等待非常长时间或者失败,然后成功一次之后,后面的请求没有问题。
应该就是连接异常后,连接池里面的实例并没有检测到异常,所以导致了这个问题。
------------------ 原始邮件 ------------------
发件人: "agentzh"<age...@gmail.com>;
发送时间: 2015年2月15日(星期天) 下午3:05
收件人: "openresty"<openresty@googlegroups.com>;
主题: Re: [openresty] ngx_devel_kit 中ndk_strccnt接口问题
Hello!
2015-02-14 22:45 GMT-08:00 泡泡龙:
> drizzle中是否提供这样一种检测机制,在应用的连接池管理中定时地检测连接池中连接的有效性??这样数据库连接异常后,也能重新进行连接,保证每次取用的时候,都是有效的???
>
首先提醒一下,请不要“绑架”不相干的邮件主题,谢谢合作。
对于你的问题,ngx_drizzle
的连接池已经内建了最基本的健康检查,即如果池里的空闲连接上突然来了数据,或者被远方断开,则池会立即关闭连接并做其他清理工作。当然,这并没有主动向
MySQL 服务器发 ping 那么高级。
Regards,
-agentzh
--
--
邮件来自列表“openresty”,专用于技术讨论!
订阅: 请发空白邮件到 openresty+subscribe@googlegroups.com
发言: 请发邮件到 openresty@googlegroups.com
退订: 请发邮件至 openresty+unsubscribe@googlegroups.com
归档: http://groups.google.com/group/openresty
官网: http://openresty.org/
仓库: https://github.com/agentzh/ngx_openresty
教程: http://openresty.org/download/agentzh-nginx-tutorials-zhcn.html