setTimeout($timeout - 60); $process->setIdleTimeout(3600); $stdout = []; $stderr = []; $process->mustRun(function ($type, $data) use ($process, $io, &$stdout, &$stderr): void { if ($process::ERR === $type) { $io->getErrorStyle()->write($data); $stderr[] = $data; } else { $io->write($data); $stdout[] = $data; } }, $env); return $process; } }