2010-06-14 2 views
0

Возможно ли получить доступ к дескриптору базы данных Apache :: DBI из сценария perl (который не работает в mod_perl).Доступ к Apache :: DBI из DBI

Что я ищу - это объединение базы данных для моих скриптов perl, у меня есть достаточное количество источников баз данных (oracle/mysql) и растущее количество скриптов.

Некоторые идеи, такие как SQLRelay, используя Oracle10XE со ссылками на базы данных и объединениями, а также конвертируют все сценарии в вызовы SOAP и т. Д., Становятся все более жизнеспособными. Но если бы существовал механизм повторного использования Apache :: DBI, я мог бы немного побороть это.

У меня нет требований, не связанных с perl, поэтому у нас нет реализации php/jdbc или аналогичного решения.

Благодаря

ответ

2

Во-первых это помогает помнить, что DBI/DBD не сетевой протокол, но API над различными источниками данных.

Поскольку вы хотите подключиться к пулу подключений к базе данных из отдельных процессов, DBIx::Connector не подходит для этого, и Rose::DB кажется странным выбором (они оба являются обертками над DBI). Вы ищете что-то вроде DBD::Proxy или DBD::Gofer, что позволяет подключать несколько процессов к дескриптору общей базы данных.

+0

Спасибо, это правильно. Мне нужен механизм прокси-сервера или соединения. Спасибо. – hpavc