Kohkimakimoto\Worker\Foundation\WorkerStartedEvent::getWorker PHP Method

getWorker() public method

public getWorker ( )
    public function getWorker()
    {
        return $this->worker;
    }

Usage Example

 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'));
         });
     }
 }
All Usage Examples Of Kohkimakimoto\Worker\Foundation\WorkerStartedEvent::getWorker
WorkerStartedEvent