mitsuru793/symfony-parallel-process

Simple wrapper to enable parallel processing using Symfony Process component

Maintainers

Package info

github.com/mitsuru793/symfony-parallel-process

Homepage

pkg:composer/mitsuru793/symfony-parallel-process

Statistics

Installs: 62 445

Dependents: 0

Suggesters: 0

Stars: 1

v2.1.0 2018-09-20 09:02 UTC

This package is auto-updated.

Last update: 2026-03-21 01:37:56 UTC


README

A simple wrapper to enable parallel processing using Symfony Process component.

Installation

composer require mitsuru793/symfony-parallel-process

Example

<?php

use Symfony\Component\Process\Process;
use Jack\Symfony\ProcessManager;

$proc1 = new Process('ls -l');
$proc2 = new Process('ls -l');

$procManager = new ProcessManager();

$processes = array();
array_push($processes, $proc1, $proc2);

$maxParallelProcesses = 5;
$pollingInterval = 1000; // microseconds
$callback = function (string $type, string $data, Process $process) {
    // do streaming
};
$procManager->runParallel($processes, $maxParallelProcesses, $pollingInterval, $callback);

Thank you very much

Fork:
https://github.com/jagandecapri/symfony-parallel-process

Callback argument of runParallel:
https://github.com/chubidu/symfony-parallel-process