2010-06-14 62 views
0

是否可以从perl脚本(不在mod_perl下运行)访问Apache :: DBI数据库句柄。从DBI访问Apache :: DBI

我在寻找的是我的Perl脚本的数据库池,我有相当数量的数据库源(oracle/mysql)和越来越多的脚本。

一些想法,如SQLRelay,使用Oracle10XE与数据库链接和池,和或将所有脚本转换为SOAP调用等,变得越来越可行。但是如果有一个重用Apache :: DBI的机制,我可以对抗这一点。

我没有非Perl的要求,所以我们没有一个php/jdbc实现或类似的处理。

由于

回答

2

首先它有助于记住,DBI/DBD不是有线协议,但在不同的数据源的API。

由于您希望连接到来自不同进程的数据库连接池,因此DBIx::Connector不适用于此,而Rose::DB似乎也是一个奇怪的选择(它们都是DBI的封装)。您正在寻找类似DBD::ProxyDBD::Gofer的东西,它可让您将多个进程连接到共享数据库句柄。

+0

谢谢,这是正确的我需要一个代理或连接池机制。 谢谢。 – hpavc 2010-06-16 17:47:54