django-sorcery是否支持连接池?

问题描述 投票:1回答:1

我正在玩django-sorcery,到目前为止它看起来像我只是在数据库中获得一个持久连接。

django-sorcery是否支持连接池?如果是这样,我如何控制池中可用的打开连接数?

django sqlalchemy django-sorcery
1个回答
1
投票

设计本身类似于Flask-SQLAlchemy,除了django_sorcery.db.sqlalchemy.SQLAlchemy本身是一个范围会话的部分,默认情况下它将使用threadlocal范围会话。

如果您正在使用django_sorcery.db.middleware.SQLAlchemyMiddleware,那么每个请求都会为会话设置,每个请求将获得一个会话,中间件将在请求结束时将其删除。

至于连接池,它由sqlalchemy本身管理。您可以通过连接url querystring或在数据库配置中使用ALCHEMY_OPTIONS["engine_options"]覆盖连接池配置,这将把它们传递给create_engine

© www.soinside.com 2019 - 2024. All rights reserved.