Поддерживает ли django-sorcery пул соединений? - PullRequest
1 голос
/ 13 марта 2019

Я играю с django-sorcery, и пока мне кажется, что я получаю только одно постоянное соединение с базой данных.

Поддерживает ли django-sorcery пул соединений?Если да, как я могу контролировать количество открытых соединений, доступных в пуле?

1 Ответ

1 голос
/ 20 марта 2019

Сам дизайн аналогичен Flask-SQLAlchemy, за исключением части, которая сама по себе django_sorcery.db.sqlalchemy.SQLAlchemy является сессией с областью действия, где по умолчанию она использует сессию с локальной областью потока.

Если вы используете django_sorcery.db.middleware.SQLAlchemyMiddleware у вас все настроено на сеанс на запрос, вы получите один сеанс на запрос, а промежуточное ПО удалит его в конце запроса.

Что касается пула соединений, то он управляется самой sqlalchemy.Вы можете переопределить конфигурацию пула соединений через строку запроса URL-адреса соединения или использовать ALCHEMY_OPTIONS["engine_options"] в конфигурации базы данных, которая передаст их в create_engine

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...