瀏覽代碼

Merge pull request #105 from DZunke/master

--quiet should work for worker execution
Marc Morera 11 年之前
父節點
當前提交
e9adf8b01d
共有 1 個文件被更改,包括 9 次插入4 次删除
  1. 9 4
      Command/GearmanWorkerExecuteCommand.php

+ 9 - 4
Command/GearmanWorkerExecuteCommand.php

@@ -54,17 +54,22 @@ class GearmanWorkerExecuteCommand extends ContainerAwareCommand
             return;
         }
 
-        $output->writeln(sprintf('<info>[%s] loading...</info>', date('Y-m-d H:i:s')));
+        if (!$input->getOption('quiet')) {
+            $output->writeln(sprintf('<info>[%s] loading...</info>', date('Y-m-d H:i:s')));
+        }
+
 
         $worker = $input->getArgument('worker');
         $workerStruct = $this->getContainer()->get('gearman')->getWorker($worker);
 
-        if (!$input->getOption('no-description')) {
-
+        if (!$input->getOption('no-description') && !$input->getOption('quiet')) {
             $this->getContainer()->get('gearman.describer')->describeWorker($output, $workerStruct, true);
         }
 
-        $output->writeln(sprintf('<info>[%s] loaded. Ctrl+C to break</info>', date('Y-m-d H:i:s')));
+        if (!$input->getOption('quiet')) {
+            $output->writeln(sprintf('<info>[%s] loaded. Ctrl+C to break</info>', date('Y-m-d H:i:s')));
+        }
+
         $this->getContainer()->get('gearman.execute')->executeWorker($worker);
     }
 }