This commit is contained in:
2020-09-11 14:22:44 +08:00
parent 2aa78031d6
commit 7e8a952208
+10 -13
View File
@@ -26,25 +26,22 @@ class Command extends \Console\Command
* @param Input $dtl * @param Input $dtl
* @throws ConfigException * @throws ConfigException
* @throws Exception * @throws Exception
* @return mixed|void
*/ */
public function onHandler(Input $dtl) public function onHandler(Input $dtl)
{ {
$manager = Snowflake::app()->server; $manager = Snowflake::app()->server;
$manager->setDaemon($dtl->get('daemon', 0)); $manager->setDaemon($dtl->get('daemon', 0));
switch ($dtl->get('action')) { if ($manager->isRunner()) {
case 'stop': $manager->shutdown();
$manager->shutdown();
break;
case 'restart':
$manager->shutdown();
$manager->start();
break;
case 'start':
$manager->start();
break;
default:
$this->error('I don\'t know what I want to do.');
} }
if ($dtl->get('action') == 'stop') {
return;
}
if (!in_array($dtl->get('action'), ['start', 'restart'])) {
return $this->error('I don\'t know what I want to do.');
}
$manager->start();
} }
} }