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 | |||||