Changeset View
Changeset View
Standalone View
Standalone View
src/infrastructure/cluster/PhabricatorDatabaseRefParser.php
Show First 20 Lines • Show All 52 Lines • ▼ Show 20 Lines | foreach ($config as $key => $server) { | ||||
$pass = new PhutilOpaqueEnvelope($pass); | $pass = new PhutilOpaqueEnvelope($pass); | ||||
} else { | } else { | ||||
$pass = clone $default_pass; | $pass = clone $default_pass; | ||||
} | } | ||||
$role = $server['role']; | $role = $server['role']; | ||||
$is_master = ($role == 'master'); | $is_master = ($role == 'master'); | ||||
$use_persistent = (bool)idx($server, 'persistent', false); | |||||
$ref = id(new PhabricatorDatabaseRef()) | $ref = id(new PhabricatorDatabaseRef()) | ||||
->setHost($host) | ->setHost($host) | ||||
->setPort($port) | ->setPort($port) | ||||
->setUser($user) | ->setUser($user) | ||||
->setPass($pass) | ->setPass($pass) | ||||
->setDisabled($disabled) | ->setDisabled($disabled) | ||||
->setIsMaster($is_master); | ->setIsMaster($is_master) | ||||
->setUsePersistentConnections($use_persistent); | |||||
if ($is_master) { | if ($is_master) { | ||||
$master_count++; | $master_count++; | ||||
} | } | ||||
$refs[$key] = $ref; | $refs[$key] = $ref; | ||||
} | } | ||||
▲ Show 20 Lines • Show All 141 Lines • Show Last 20 Lines |