API+Admin_API: fix issue where MySQL can drop connections

As documentented in http://docs.sqlalchemy.org/en/rel_0_8/dialects/mysql.html

Change-Id: I4cc0ae6a157d6ef9d731a5b5043c9dcdedb6a218
This commit is contained in:
Andrew Hutchings 2013-06-20 16:57:10 +01:00
parent d84234ddb6
commit b0b79115ed
2 changed files with 8 additions and 4 deletions

View File

@ -36,10 +36,13 @@ if conf.database.use_ssl:
}}
engine = create_engine(
conn_string, isolation_level="READ COMMITTED", connect_args=ssl_args
conn_string, isolation_level="READ COMMITTED", connect_args=ssl_args,
pool_recycle=3600
)
else:
engine = create_engine(conn_string, isolation_level="READ COMMITTED")
engine = create_engine(
conn_string, isolation_level="READ COMMITTED", pool_recycle=3600
)
DeclarativeBase = declarative_base()
metadata = DeclarativeBase.metadata

View File

@ -37,11 +37,12 @@ if conf.database.use_ssl:
engine = create_engine(
conn_string, isolation_level="READ COMMITTED", pool_size=20,
connect_args=ssl_args
connect_args=ssl_args, pool_recycle=3600
)
else:
engine = create_engine(
conn_string, isolation_level="READ COMMITTED", pool_size=20
conn_string, isolation_level="READ COMMITTED", pool_size=20,
pool_recycle=3600
)
DeclarativeBase = declarative_base()