This repository was archived by the owner on Aug 19, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 3 files changed +10
-0
lines changed Expand file tree Collapse file tree 3 files changed +10
-0
lines changed Original file line number Diff line number Diff line change
1
+ .vscode /
1
2
* .pyc
2
3
test.db
3
4
.coverage
Original file line number Diff line number Diff line change @@ -32,12 +32,15 @@ def _get_connection_kwargs(self) -> dict:
32
32
kwargs = {}
33
33
min_size = url_options .get ("min_size" )
34
34
max_size = url_options .get ("max_size" )
35
+ pool_recycle = url_options .get ("pool_recycle" )
35
36
ssl = url_options .get ("ssl" )
36
37
37
38
if min_size is not None :
38
39
kwargs ["minsize" ] = int (min_size )
39
40
if max_size is not None :
40
41
kwargs ["maxsize" ] = int (max_size )
42
+ if pool_recycle is not None :
43
+ kwargs ["pool_recycle" ] = int (pool_recycle )
41
44
if ssl is not None :
42
45
kwargs ["ssl" ] = {"true" : True , "false" : False }[ssl .lower ()]
43
46
Original file line number Diff line number Diff line change @@ -67,6 +67,12 @@ def test_mysql_explicit_ssl():
67
67
assert kwargs == {"ssl" : True }
68
68
69
69
70
+ def test_mysql_pool_recycle ():
71
+ backend = MySQLBackend ("mysql://localhost/database?pool_recycle=20" )
72
+ kwargs = backend ._get_connection_kwargs ()
73
+ assert kwargs == {"pool_recycle" : 20 }
74
+
75
+
70
76
def test_aiopg_pool_size ():
71
77
backend = AiopgBackend (
72
78
"postgresql+aiopg://localhost/database?min_size=1&max_size=20"
You can’t perform that action at this time.
0 commit comments