Я разработал несколько пользовательских классов, подобных DAO, чтобы удовлетворить некоторые очень специализированные требования для моего проекта, который представляет собой процесс на стороне сервера, который не работает внутри какой-либо структуры.
Решение отлично работает, за исключением того, что каждый раз, когда делается новый запрос, я открываю новое соединение через MySQLdb.connect.
Какое лучшее решение для «вставки», чтобы переключить это на использование пула соединений в python? Я представляю что-то вроде общего решения DBCP для Java.
Процесс выполняется долго и имеет много потоков, которым необходимо делать запросы, но не все одновременно... в частности, они выполняют довольно много работы, прежде чем короткие всплески выписывают часть своих результатов.
Отредактировано для добавления: После еще нескольких поисков я нашел anitpool.py, который выглядит прилично, но поскольку я относительно новичок к python Я думаю, я просто хочу убедиться, что не упустил более очевидное/более идиоматичное/лучшее решение.