mirror of
https://github.com/alibaba/druid.git
synced 2023-03-04 19:17:16 +00:00
Merge pull request #4196 from zrlw/master
关闭DruidDataSource时连接池停止增加新建连接
This commit is contained in:
@@ -2149,7 +2149,7 @@ public class DruidDataSource extends DruidAbstractDataSource implements DruidDat
|
||||
}
|
||||
|
||||
boolean putLast(DruidConnectionHolder e, long lastActiveTimeMillis) {
|
||||
if (poolingCount >= maxActive || e.discard) {
|
||||
if (poolingCount >= maxActive || e.discard || this.closed) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -2503,7 +2503,7 @@ public class DruidDataSource extends DruidAbstractDataSource implements DruidDat
|
||||
private boolean put(DruidConnectionHolder holder, long createTaskId) {
|
||||
lock.lock();
|
||||
try {
|
||||
if (poolingCount >= maxActive) {
|
||||
if (poolingCount >= maxActive || this.closed) {
|
||||
if (createScheduler != null) {
|
||||
clearCreateTask(createTaskId);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user