Fixes in mysql
This commit is contained in:
parent
1d03a6b772
commit
de25da3773
1 changed files with 9 additions and 6 deletions
|
|
@ -5,14 +5,14 @@ import MySQLdb.cursors
|
|||
import sqlalchemy.pool as pool
|
||||
import traceback
|
||||
|
||||
class SqlClass:
|
||||
mypool=None
|
||||
|
||||
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)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue