GrumPHP\Process\AsyncProcessRunner::handleProcess PHP Method

handleProcess() private method

private handleProcess ( Process $process ) : boolean
$process Symfony\Component\Process\Process
return boolean
    private function handleProcess(Process $process)
    {
        if ($process->isStarted()) {
            if ($process->isTerminated()) {
                $this->running--;
                return true;
            }
            return false;
        }
        // Only start a new process if we haven't reached the limit yet.
        if ($this->running < $this->config->getProcessAsyncLimit()) {
            $process->start();
            $this->running++;
        }
        return false;
    }