如何通过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的配置,我不会收到这样的错误。