2011-10-10 2 views
2

Я просмотрел stackoverflow и могу видеть некоторые старые сообщения на этом и задавался вопросом, что в настоящее время думает о объединении соединений в Python для MySQL.Пул соединений с Python MySQL

У нас есть набор процессов python, которые поточно с каждым потоком создают соединение с MySQL. Все это прекрасно работает, но у нас может быть более 150 подключений к MySQL.

Когда я смотрю на состояние процесса в MySQL, я вижу, что большинство соединений спят большую часть времени. Приложение подключается к API потоковой передачи Twitter, так что он занят, но это только учет нескольких соединений.

Есть ли хороший способ добавления пула соединений в Python MySQL, и это можно сделать просто без повторной записи всего существующего кода?

Большое спасибо.

PT

+0

Если вы решите, что хотите переписать код, SQLAlchemy обрабатывает это эффективно (http://www.sqlalchemy.org) –

ответ

1

DBUtils См

Может быть, у вас есть абстрактный слой для MySQL, вы можете изменить этот слой, чтобы избежать перезаписи всего кода.

Если нет, вам придется взломать ваш драйвер Python-MySQL.

Смежные вопросы