DBAL:将额外的连接选项传递给pdo_pgsql

时间:2015-01-12 16:55:30

标签: php dbal

如何通过DBAL传递额外的连接选项,例如connect_timeout,keepalive,etc..

是应该以{{1​​}}传递,还是为driverOptions的显式支持创建拉取请求?

我尝试通过Doctrine\DBAL\Driver\PDOPgSql\Driver传递,但不确定这些设置是否有效。当我使用普通driverOptions => ['connect_timeout' => 1]电话:

pdo_connect

我知道至少会应用这些设置,因为如果我拼错了这些额外的参数,就会引发异常:

$connectionString = 'host=... connect_timeout=1 keepalives=1 keepalives_idle=2 keepalives_interval=1 keepalives_count=2'
$connection = pg_connect($connectionString); 

此异常是我检查此设置是否已应用的方式。

如果我拼错传递给DBAL的配置,我不会收到这样的错误。

1 个答案:

答案 0 :(得分:0)

显然目前不支持此功能。应将所有额外选项明确添加到PDOPgSql/Driver.php