Differential D20643 Diff 49246 src/applications/daemon/management/PhabricatorDaemonManagementLaunchWorkflow.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/daemon/management/PhabricatorDaemonManagementLaunchWorkflow.php
Show All 11 Lines | $this | ||||
->setName('launch') | ->setName('launch') | ||||
->setExamples('**launch** [n] __daemon__ [options]') | ->setExamples('**launch** [n] __daemon__ [options]') | ||||
->setSynopsis(pht( | ->setSynopsis(pht( | ||||
'Start a specific __daemon__, or __n__ copies of a specific '. | 'Start a specific __daemon__, or __n__ copies of a specific '. | ||||
'__daemon__.')) | '__daemon__.')) | ||||
->setArguments( | ->setArguments( | ||||
array( | array( | ||||
array( | array( | ||||
'name' => 'foreground', | |||||
'help' => pht('Start daemons in the foreground.'), | |||||
), | |||||
array( | |||||
'name' => 'argv', | 'name' => 'argv', | ||||
'wildcard' => true, | 'wildcard' => true, | ||||
), | ), | ||||
)); | )); | ||||
} | } | ||||
public function execute(PhutilArgumentParser $args) { | public function execute(PhutilArgumentParser $args) { | ||||
$argv = $args->getArg('argv'); | $argv = $args->getArg('argv'); | ||||
Show All 16 Lines | public function execute(PhutilArgumentParser $args) { | ||||
$daemon = array(); | $daemon = array(); | ||||
$daemon['class'] = array_shift($argv); | $daemon['class'] = array_shift($argv); | ||||
$daemon['label'] = $daemon['class']; | $daemon['label'] = $daemon['class']; | ||||
$daemon['argv'] = $argv; | $daemon['argv'] = $argv; | ||||
$daemons = array_fill(0, $daemon_count, $daemon); | $daemons = array_fill(0, $daemon_count, $daemon); | ||||
$this->launchDaemons($daemons, $is_debug = false); | $this->launchDaemons( | ||||
$daemons, | |||||
$is_debug = false, | |||||
$args->getArg('foreground')); | |||||
return 0; | return 0; | ||||
} | } | ||||
} | } |