使用具有多个节点的高可用性集群的php postgres连接字符串

使用具有多个节点的高可用性集群的php postgres连接字符串,php,postgresql,connection-string,high-availability,Php,Postgresql,Connection String,High Availability,我已经使用pg_自动故障切换设置了Postgresql HA群集。 我只需要将应用程序连接到主节点。 根据我在互联网上读到的一篇文章,似乎可以使用target_session_attrs=read-write参数 因此,我尝试了以下方法: $conn = pg_connect("host=172.18.75.99,172.18.75.100 port=5432 dbname=test user=postgres password= target_session_attrs=read-w

我已经使用pg_自动故障切换设置了Postgresql HA群集。 我只需要将应用程序连接到主节点。 根据我在互联网上读到的一篇文章,似乎可以使用target_session_attrs=read-write参数

因此,我尝试了以下方法:

$conn = pg_connect("host=172.18.75.99,172.18.75.100 port=5432 dbname=test user=postgres password= target_session_attrs=read-write") or die("Could not connect");
$status = pg_connection_status($conn);
if ($status === PGSQL_CONNECTION_OK) {
    print "Connection status ok\n";
}
else {
    print "Connection status bad\n";
}
然而,答复是:

Warning: pg_connect(): Unable to connect to PostgreSQL server: could not translate host name "172.18.75.99,172.18.75.100" to address: Unknown host in C:\xampp\htdocs\test\index.php on line 38
Could not connect
如果我尝试仅与一个节点建立连接,则它可以工作:

$conn = pg_connect("host=172.18.75.99 port=5432 dbname=test user=postgres password= target_session_attrs=read-write") or die("Could not connect");
$status = pg_connection_status($conn);
if ($status === PGSQL_CONNECTION_OK) {
    print "Connection status ok\n";
}
else {
    print "Connection status bad\n";
}
这将返回:

Connection status ok
不确定如何使用连接字符串中的两个节点使其工作