django-sorcery是否支持连接池?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django-sorcery是否支持连接池?相关的知识,希望对你有一定的参考价值。
我正在玩django-sorcery,到目前为止它看起来像我只是在数据库中获得一个持久连接。
django-sorcery是否支持连接池?如果是这样,我如何控制池中可用的打开连接数?
答案
设计本身类似于Flask-SQLAlchemy,除了django_sorcery.db.sqlalchemy.SQLAlchemy
本身是一个范围会话的部分,默认情况下它将使用threadlocal范围会话。
如果您正在使用django_sorcery.db.middleware.SQLAlchemyMiddleware
,那么每个请求都会为会话设置,每个请求将获得一个会话,中间件将在请求结束时将其删除。
至于连接池,它由sqlalchemy本身管理。您可以通过连接url querystring或在数据库配置中使用ALCHEMY_OPTIONS["engine_options"]
覆盖连接池配置,这将把它们传递给create_engine
以上是关于django-sorcery是否支持连接池?的主要内容,如果未能解决你的问题,请参考以下文章