Skip to content

Commit 91e384f

Browse files
committed
cache connection
1 parent 0cec8f2 commit 91e384f

2 files changed

Lines changed: 2 additions & 0 deletions

File tree

chat2db-server/chat2db-spi/src/main/java/ai/chat2db/spi/sql/ConnectInfo.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -556,6 +556,7 @@ public ConnectInfo copy() {
556556
copy.setDriverConfig(this.getDriverConfig());
557557
copy.setSid(this.getSid());
558558
copy.setUrlWithOutDatabase(this.getUrlWithOutDatabase());
559+
copy.setLastAccessTime(new Date());
559560
return copy;
560561
}
561562

chat2db-server/chat2db-spi/src/main/java/ai/chat2db/spi/sql/ConnectionPool.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,7 @@ public static void close(ConnectInfo connectInfo) {
120120
synchronized (lock) {
121121
int n = lock.decrementRefCount();
122122
if (n == 0) {
123+
lock.setLastAccessTime(new Date());
123124
lock.setConnection(connectInfo.getConnection());
124125
} else {
125126
connectInfo.close();

0 commit comments

Comments
 (0)