Aerys\WatcherProcess::generateWorkerCommand PHP Method

generateWorkerCommand() private method

private generateWorkerCommand ( Console $console ) : string
$console Console
return string
    private function generateWorkerCommand(Console $console) : string
    {
        $parts[] = \PHP_BINARY;
        if ($ini = \get_cfg_var("cfg_file_path")) {
            $parts[] = "-c";
            $parts[] = $ini;
        }
        $parts[] = "-d";
        $parts[] = "zend.assertions=" . ini_get("zend.assertions");
        $parts[] = __DIR__ . "/../bin/aerys-worker";
        $parts[] = "-i";
        $parts[] = $this->ipcServerUri;
        if ($console->isArgDefined("config")) {
            $parts[] = "-c";
            $parts[] = $console->getArg("config");
        }
        if ($console->isArgDefined("color")) {
            $parts[] = "--color";
            $parts[] = $console->getArg("color");
        }
        if ($console->isArgDefined("log")) {
            $parts[] = "-l";
            $parts[] = $console->getArg("log");
        }
        return implode(" ", array_map("escapeshellarg", $parts));
    }