📦 Migration Notice
This package was originally hosted athttps://gitlab.com/co-stack.com/co-stack.com/php-packages/process-manager. It is now maintained by in2code GmbH.
- Old location:
co-stack.com/co-stack.com/php-packages/process-manager(no longer available)- New location:
github.com/in2code-de/process-manager- Composer name:
co-stack/process-manager(unchanged)
This is a fork from the abandoned package co-stack/process-manager
This package is a simple wrapper to enable parallel processing using Symfony Process component and is only used in the Content Publisher setup.
A simple wrapper to enable parallel processing using Symfony Process component.
composer require co-stack/process-manager
<?php
use CoStack\ProcessManager\ProcessManager;
use Symfony\Component\Process\Process;
$proc1 = new Process(['ls', '-l']);
$proc2 = new Process(['ls', '-l']);
$processmanager = new ProcessManager();
$processes = [
$proc1,
$proc2,
];
$maxParallelProcesses = 5;
// microseconds
$pollingInterval = 1000;
$processmanager->runParallel($processes, $maxParallelProcesses, $pollingInterval);This is a fork of jagandecapri/symfony-parallel-process where I contributed to in 2016. Since that, the repo was not maintained, so I decided to take over and update it.