Skip to content

Commit 9e18fb2

Browse files
committed
ENH: configure recycle and pre_ping for storage ADBC connections
1 parent 906100d commit 9e18fb2

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

tiled/storage.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,11 @@ def _connection_pool(self) -> "sqlalchemy.pool.QueuePool":
102102
return sqlalchemy.pool.StaticPool(creator)
103103
else:
104104
return sqlalchemy.pool.QueuePool(
105-
creator, pool_size=self.pool_size, max_overflow=self.max_overflow
105+
creator,
106+
pool_size=self.pool_size,
107+
max_overflow=self.max_overflow,
108+
recycle=1800, # Recycle connections after 30 minutes
109+
pre_ping=False, # Default -- don't test connections before using them
106110
)
107111

108112
def connect(self) -> "adbc_driver_manager.dbapi.Connection":

0 commit comments

Comments
 (0)