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

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

0 голосов
/ 15 июня 2010

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

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

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

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

Спасибо

1 Ответ

2 голосов
/ 15 июня 2010

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

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

...