public function detectedWorkerStarted(WorkerStartedEvent $event)
{
$worker = $event->getWorker();
$worker->stats->setBootTime(new \DateTime());
if ($worker->stats->isOn()) {
$worker->eventLoop->addPeriodicTimer($worker->stats->getInterval(), function () use($worker) {
$uptime = $worker->stats->getUptime();
$uptime = gmdate("H:i:s", $uptime);
$mem = memory_get_usage();
$memM = round($mem / 1024 / 1024, 1);
$worker->output->writeln("<info>Stats report:</info> memory_usage: <comment>{$mem}</comment> bytes ({$memM} MB). uptime: <comment>{$uptime}</comment>. at " . (new \DateTime())->format('Y-m-d H:i:s'));
});
}
}