我正在为Web应用程序使用多个mysql数据库。对于每个数据库,我想使用单独的SQLAlchemy会话。
这就是我的所作所为:
engine1 = create_engine(DB_URL_1)
db_session1 = scoped_session(sessionmaker(autocommit=False,
autoflush=False,
bind=engine1))
engine2 = create_engine(DB_URL_2)
db_session2 = scoped_session(sessionmaker(autocommit=False,
autoflush=False,
bind=engine2))
是不是?是否有更好的方法来制作它?
normal session
和scoped session
之间有什么不同?