retry query class

This commit is contained in:
2021-07-30 16:50:33 +03:00
parent eb4dd88558
commit ba6fba6b5f
4 changed files with 45 additions and 434 deletions

View File

@@ -6,8 +6,17 @@ from sqlalchemy.orm import sessionmaker
from sqlalchemy.sql.schema import Table
from settings import DB_URL
from _retry import RetryingQuery
engine = create_engine(DB_URL, convert_unicode=True, echo=False)
# engine = create_engine(DB_URL, convert_unicode=True, echo=False)
engine = sqlalchemy.create_engine(connection_string,
pool_size=10,
max_overflow=2,
pool_recycle=300,
pool_pre_ping=True,
pool_use_lifo=True)
sqlalchemy.orm.sessionmaker(bind=engine, query_cls=RetryingQuery)
Session = sessionmaker(autocommit=False, autoflush=False, bind=engine)
global_session = Session()