Skip to content

in2code-de/process-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📦 Migration Notice
This package was originally hosted at https://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.


co-stack/process-manager

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

Installation

composer require co-stack/process-manager

Example

<?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);

Other

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.

About

This is a fork from the co-stack package https://gitlab.com/co-stack.com/co-stack.com/php-packages/process-manager

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages