我使用Flask和sqlalchemy。我只想创建一次引擎,如文档所述
create_engine()的典型用法是每个特定数据库一次 URL,在单个应用程序流程的生命周期内全局保存。
我的基本想法是将引擎作为类变量
class EngineUnique:
engine=sqla.create_engine(f"postgresql://{user}:{password}@{server}:{port}/{database}")
然后在需要引擎时
with EngineUnique.engine.connect() as connection:
这是正确的方法还是必须实施Singleton模式?
Lo