/** * @param Process $process * @param string $title * * @return string */ protected function setProcessTitle(Process $process, $title) { $process->setProcessTitle('ko-worker[c|' . $this->name . ']: ' . $title); }
private function waitReady(Process $process) { $x = 100; $sm = $process->getSharedMemory(); while ($x-- > 0) { if (isset($sm['ready'])) { break; } usleep(1000); } }
public function testDispatch() { $mock = $this->getMock('Ko\\SignalHandler', ['dispatch']); $mock->expects($this->once())->method('dispatch'); /**@var SignalHandler $mock */ $process = new Process(function () { }); $process->setSignalHandler($mock); $process->dispatch(); }
/** * Print process title * * @param OutputInterface $output * @param ForkProcess $p * @param ProcessManager $manager * @return null */ private function createProcessTitle(OutputInterface $output, ForkProcess $p, $manager) { $processTitle = sprintf($this->prompt['START_PROCESS'], 'subscribers', $p->getPid()); $manager->demonize(); $p->setProcessTitle($processTitle); $this->logOutput($output, $processTitle, '<bg=white;options=bold>%s</>'); return null; }