From d0480e312978c0016c8b4d2131822199f9f82a75 Mon Sep 17 00:00:00 2001 From: wenshao Date: Thu, 12 May 2011 08:11:14 +0000 Subject: [PATCH] git-svn-id: http://code.alibabatech.com/svn/druid/trunk@36 b9813039-fb51-4c41-a8b9-e21c2acb5095 --- src/main/java/com/alibaba/druid/pool/DruidDataSource.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/alibaba/druid/pool/DruidDataSource.java b/src/main/java/com/alibaba/druid/pool/DruidDataSource.java index 46f9d48379..cb0401ce69 100644 --- a/src/main/java/com/alibaba/druid/pool/DruidDataSource.java +++ b/src/main/java/com/alibaba/druid/pool/DruidDataSource.java @@ -520,11 +520,15 @@ public class DruidDataSource extends DruidDataAbstractSource implements DruidDat highWater.await(); continue; } + + if (count <= 0) { + continue; + } first = connections[0]; long millis = System.currentTimeMillis() - first.getTimeMillis(); - if (millis > 0) { + if (millis < minEvictableIdleTimeMillis) { idleTimeout.await(millis, TimeUnit.MILLISECONDS); continue; }