/** * Run child process. * * @param Daemonize $daemon * * @return mixed */ public function runChildProcess(Daemonize $daemon) { $this->output->setEnableAnsi(false); $this->output->setStdOut($this->log); $this->output->setStdErr($this->log); $this->process->start(); if (!$this->process->isRunning()) { throw new RuntimeException('Unable to start server process.'); } $this->processControl->setPid($this->process->getPid()); $this->process->wait(function ($type, $buffer) { $this->output->writeln($buffer); }); }