Example #1
0
 public function processMessage(Message $message)
 {
     static $n = 0;
     $this->processorLog = $this->getNamedLogger($message->getProcessorName());
     $kernel = $this->getKernel($message->getBranding(), $message->getMedia(), $this->options['kernelEnv'], $this->options['isDebug']);
     if ($this->options['useSigHandler']) {
         CommandHelper::startSignalHandler();
     }
     $this->doProcessMessage($kernel, $message);
     if ($this->options['useSigHandler']) {
         CommandHelper::stopSignalHandler();
     }
     if (++$n % $this->options['gcCollectCycles'] == 0) {
         $garbages = gc_collect_cycles();
         $this->outputStream->writeln("<info>Ran GC, collected {$garbages} garbages</info>");
     }
     $usage = round(memory_get_usage() / 1024 / 1024, 2);
     $this->writeDebug("Memory usage : <comment>{$usage} Mo</comment>");
 }