используя python пони с postgres (aws rds) ... используя его для выполнения raw sql ... поэтому я создал класс-оболочку вокруг классов пони для инициализации объекта базы данных
self.db = Database()
self.db.bind(provider="postgres", user=self.username, password=self.password,
host=self.hostname, database=self.database)
каждый раз, когда вызывается метод для выполнения необработанного запроса sql (ниже строки), устанавливается новое соединение. когда пул соединений включается в
self.db.execute(query, query_args)
или есть способ установить параметры пула соединений.
Согласно документам pony orm
Пул соединений . Нет необходимости отслеживать соединения с базой данных. У вас есть соединение, когда вам это нужно, и когда вы закончите транзакцию, соединение будет возвращено в пул.
, но я вижу, что соединения всегда открываются каждый раз, когда выполняется вызов select. Например: 5 вызовов приводит к 5 соединениям. Как я могу установить макс. количество соединений?