Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 9, 2008 16:41:36

axe
От:
Зарегистрирован: 2008-08-07
Сообщения: 256
Репутация: +  0  -
Профиль   Отправить e-mail  

SQLAlchemy: create_engine, pool, постоянное соединение

apache перегружаю время от времени, только чтобы очистить память, проверить скрипты на наличие ошибок.

мне и демон может понадобится позже :) , тоже для работы с БД, но пока надо разобраться со скриптами.

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

если использовать:

import sqlalchemy.pool as pool
import MySQLdb as mysql
mysql = pool.manage(mysql)
то получается именно то что надо: сначала создаётся 10 соединений. потом, вместо того, чтоб создавать 11-е, обращение идёт к 1-му созданному. но для использования ORM работать надо не с курсором MySQLdb, а с engine=create_engine

по-моему, create_engine просто обязан уметь работать так же. но вот уже 2 дня не могу найти решения!



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version