Доступ к Apache::DBI из DBI

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

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

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

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

Спасибо


person hpavc    schedule 14.06.2010    source источник


Ответы (1)


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

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

person MkV    schedule 15.06.2010
comment
Спасибо, это правильно, мне нужен прокси-сервер или механизм пула соединений. Спасибо. - person hpavc; 16.06.2010