пул соединений - SQLAlchemy & Flask - PullRequest
0 голосов
/ 22 декабря 2018

У меня есть ситуация.У меня есть код, который использует SQLAlchemy для работы с базами данных.И сделать заявление в колбе, flask_restful для доступа к кодам БД.Сейчас во время тестирования, через unittest, я сталкиваюсь с некоторыми проблемами.И я уверен, что это потому, что Flask сохраняет соединение открытым после завершения запроса.Поэтому я хочу реализовать пул соединений в моих кодах для проверки. Я прошел официальные документы пула соединений SQLAlchemy.И вот мои вопросы -

  • Итак, в документах написано, что по умолчанию SQLAlchemy предлагает пул соединений со значениями по умолчанию, такими как max_pool_size = 5, max_overflow = 10. Так что мой вопрос: нужно ли мнепередать параметр следующим образом = cnx = create_engine ('строка подключения', pool = queuepool), чтобы запустить это поведение по умолчанию или простой create_enine ('строка подключения') сделает это?

  • У нас есть какой-нибудь класс \ функция в пакете flask для опроса соединения?

  • Может ли кто-нибудь поделиться ссылкой на код \ проект с такой настройкой? (Какой-то практический сценарий будет полезен, а не примерпример)

...