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