Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Python: Базы данных > sqlalchemy использовать открытые соединения


Автор: dipsy 9.9.2008, 17:25
пишу скрипт под mod_python. скрипт по запросу возвращает данные.
данные берутся из MySQL

если использовать:
Код
import sqlalchemy.pool as pool
import MySQLdb as mysql
mysql = pool.manage(mysql)

то работает так: сначала создаётся 10 открытых соединений с БД. 
потом, вместо того, чтоб создавать 11-е, обращение идёт к 1-му созданному соединению и через него выполняется запрос. 
(пример взят http://www.modpython.org/FAQ/faqw.py?req=show&file=faq03.003.htp)

но для использования ORM работать надо не с курсором MySQLdb, а с engine=create_engine
по-моему, create_engine должен уметь работать так же.

как заставить алхимию использовать уже открытые соединения?
(т.е. чтоб их было несколько штук и пользовались постоянно.)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)