/** * @param VMConfig $VMConfig * * @return array * @throws \Exception */ protected function loadStatus(VMConfig $VMConfig) { $status = SupervisorManager::init($VMConfig)->getHostStatus(); if (null === $status) { throw new \Exception(sprintf('Unable to load %s supervisor status', $VMConfig->getName())); } return $status; }
/** * @param WorkerProcess $process */ protected function startProcess(WorkerProcess $process) { $VMConfig = $process->getVMConfig(); SupervisorManager::init($VMConfig)->runCommand(sprintf('start %s', $process->getProcessName())); $process->setStatus(WorkerProcess::STATUS_RUNNING); }