kissifrot / symfony-parallel-process
Simple wrapper to enable parallel processing using Symfony Process component
Package info
github.com/kissifrot/symfony-parallel-process
pkg:composer/kissifrot/symfony-parallel-process
v2.4.1
2026-10-02 18:40 UTC
Requires
- php: >=8.2
- symfony/process: ^7.4 || ^8.0
Requires (Dev)
- phpunit/phpunit: ^11.5 || ^12.0 || ^13.0
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
A simple wrapper to enable parallel processing using Symfony Process component.
Fork of jagandecapri/symfony-parallel-process
Requirements
- PHP 8.2+
- Symfony Process 7.4 or 8.x (Symfony 8 requires PHP 8.4+)
Installation
composer require kissifrot/symfony-parallel-process
Example
<?php use Symfony\Component\Process\Process; use Jack\Symfony\ProcessManager; $proc1 = new Process(['ls', '-l']); $proc2 = new Process(['ls', '-l']); $proc_mgr = new ProcessManager(); $processes = array(); array_push($processes, $proc1, $proc2); $max_parallel_processes = 5; $polling_interval = 1000; // microseconds $proc_mgr->runParallel($processes, $max_parallel_processes, $polling_interval);