Fixes in mysql

This commit is contained in:
Antonio de la Rosa 2018-02-09 21:14:03 +01:00
parent 1d03a6b772
commit de25da3773

View file

@ -5,14 +5,14 @@ import MySQLdb.cursors
import sqlalchemy.pool as pool
import traceback
class SqlClass:
mypool=None
class SqlClass:
def __init__(self, connection):
self.max_overflow=-1
self.pool_size=0
self.pool_size=25
self.error_connection=""
# Data of connection
self.connection=connection
@ -23,6 +23,8 @@ class SqlClass:
def connect(self):
global mypool
if self.conn==None:
try:
def getconn():
@ -33,10 +35,11 @@ class SqlClass:
charset='utf8mb4',
cursorclass=MySQLdb.cursors.DictCursor)
if SqlClass.mypool==None:
SqlClass.mypool=pool.QueuePool(getconn, max_overflow=self.max_overflow, pool_size=self.pool_size, recycle=self.pool_recycle)
if mypool==None:
self.conn=SqlClass.mypool.connect()
mypool=pool.QueuePool(getconn, max_overflow=self.max_overflow, pool_size=self.pool_size, recycle=self.pool_recycle, use_threadlocal=False)
self.conn=mypool.connect()
self.conn.ping(True)