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>"); }