From 7e4a18884825b99aeeb7b77f2ce6e4fba508648e Mon Sep 17 00:00:00 2001 From: Antonio de la Rosa Date: Tue, 23 May 2017 05:20:15 +0200 Subject: [PATCH] Fix in connection pooling --- paramecio/cromosoma/databases/mysqldb.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/paramecio/cromosoma/databases/mysqldb.py b/paramecio/cromosoma/databases/mysqldb.py index 893e647..9bfa871 100644 --- a/paramecio/cromosoma/databases/mysqldb.py +++ b/paramecio/cromosoma/databases/mysqldb.py @@ -19,6 +19,7 @@ class SqlClass: # Sql connection self.conn=None self.connected=False + self.pool_recycle=3600 def connect(self): @@ -33,7 +34,7 @@ class SqlClass: cursorclass=MySQLdb.cursors.DictCursor) if SqlClass.mypool==None: - SqlClass.mypool=pool.QueuePool(getconn, max_overflow=self.max_overflow, pool_size=self.pool_size) + SqlClass.mypool=pool.QueuePool(getconn, max_overflow=self.max_overflow, pool_size=self.pool_size, recycle=self.pool_recycle) self.conn=SqlClass.mypool.connect()