co-stack/process-manager

使用 Symfony Process 组件实现并行处理的简单包装器

v3.2.0 2024-03-01 13:44 UTC

This package is auto-updated.

Last update: 2024-08-30 13:46:15 UTC


README

这是一个简单的包装器,使用 Symfony Process 组件实现并行处理。

安装

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

其他

这是2016年我贡献的 jagandecapri/symfony-parallel-process 的分支。从那时起,仓库没有维护,所以我决定接管并更新它。