我试图找出如何限制会话的数量,或者是否有办法在SQL Alchemy会话池中设置最大数量的资源。我正在使用一个遗留的代码库,它初始化SessionPool,如下所示。我不确定这是否重要,但我们在应用中使用烧瓶。你知道吗
from sql import config as sqla_config
if Session.registry.has():
db_session = Session()
if db_session is None:
engine = sqla_config.get_engine("my-db", "primary", role=None)
db_session = Session(bind=engine)
return db_session
我想限制可以创建的会话数。我该怎么做?这是一个遗留的代码库,所以我只能进行有限的更改。我知道QueuedPool,但我不知道如何在这种情况下使用它。你知道吗
根据source code。您可以在flask config中设置以下变量以实现所需的功能:
相关问题 更多 >
编程相关推荐