画外音:目前Druid在开源中国举办的2019年度最受欢迎中国开源软件中排名第7名,支持Druid的朋友可以去投票哇。 2019年度最受欢迎中国开源软件
maxWait :从连接池中获取连接的最大等待时间,单位ms,默认-1,即会一直等待下去
笔者在使用Druid时都会设置这个参数,这样如果是获取连接超时,更容易从日志中获取调用失败的原因。
如果超时,Druid会抛出以下异常
在DruidDataSource中的getConnectionInternal方法使用到了maxWait
maxWait默认是不超时,即如果连接池没有空闲连接,则会一直等待下去,但是一般的接口都是有超时时间的,如果接口超时,不方便定位出来是获取不到连接导致的,最好设置maxWait,并且小于接口的超时时间。
右键-》所有任务-》分离数据库,有个清除按钮,另外在sql server属性里可以设置一下并发用户的最大连接数和查询超时设定, 另外可以改 连接字符串代码"Server=(local); database=db;uid=sa;pwd=sa; Max Pool Size=75; Min Pool Size=5;"
以上就是关于Druid配置参数详解-maxWait全部的内容,包括:Druid配置参数详解-maxWait、如何获得asp.net中当前连接池中连接数、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)