Install via composer
$ composer require tonicforhealth/parallel-process-runner
$runner = new \Tonic\ParallelProcessRunner\ParallelProcessRunner();
$runner
->setMaxParallelProcess(4)
->add(new Process('ls'))
->add([
new Process('ls'),
new Process('ls'),
])
->run();