dev-master
9999999-devRun multiple commands easily
MIT
The Requires
by Henny Krijnen
commands symfony
0.1.0
0.1.0.0Run multiple commands easily
MIT
The Requires
by Henny Krijnen
commands symfony
Wallogit.com
2017 © Pedro Peláez
Run multiple commands easily
Run multiple commands in another process and wait for completion., (*1)
(new CommandRunner([
new Process("my:command -q"),
new Process("my:command2 -q"),
new Process("my:command3 -q").
new Process("my:command4 -q"),
new Process("my:command5 -q"),
new Process("my:command6 -q --env=$env"),
]))
->continueOnError(true)
->setIO($this->io)
->setLimit(3)
->run();
/** * Class UpdateCommand * * @package App\Command\Update */ class UpdateCommand extends AbstractCommand { /** * Configures the current command. */ protected function configure() { $this->setName('app:update') ->setDescription('execute updates'); } /** * @param InputInterface $input * @param OutputInterface $output * * @return int */ protected function execute(InputInterface $input, OutputInterface $output): int { $this->io->writeln('Running update scripts'); sleep(5); # Sleep so user can abort update (new CommandRunner([ new Process("my:command -q"), new Process("my:command2 -q"), new Process("my:command3 -q"). new Process("my:command4 -q"), new Process("my:command5 -q"), new Process("my:command6 -q"), ])) ->continueOnError(true) ->setIO($this->io) ->setLimit(3) ->run(); return 0; } }
Run multiple commands easily
MIT
commands symfony
Run multiple commands easily
MIT
commands symfony