Skip to content

Latest commit

 

History

History
36 lines (27 loc) · 858 Bytes

README.md

File metadata and controls

36 lines (27 loc) · 858 Bytes

PHP Process Manager

This is based on SYmfony Process and the work done in symfony/symfony#8753.

Build Status

Usage examples

Run 4 jobs in parallel

$manager = new Neutron\ProcessManager\ProcessManager();
$manager
    ->add(new Process('...'))
    ->add(new Process('...'))
    ->add(new Process('...'))
    ->add(new Process('...'))
    ->run();

Run 4 jobs in queue

$manager = new Neutron\ProcessManager\ProcessManager();
$manager
    ->setMaxParallelProcesses(1)
    ->add(new Process('...'))
    ->add(new Process('...'))
    ->add(new Process('...'))
    ->add(new Process('...'))
    ->run();

License

This is released under the MIT License.