andersondanilo / process-pool
v2.0.1
2021-02-14 13:39 UTC
Requires
- php: >=7.4
- symfony/event-dispatcher: ^4.0 || ^5.0
- symfony/process: ^4.0 || ^5.0
Requires (Dev)
- phpstan/phpstan: ^0.12.0
- phpstan/phpstan-symfony: ^0.12.0
- phpunit/phpunit: ^9.3
- rregeer/phpunit-coverage-check: ^0.3.1
- squizlabs/php_codesniffer: ^3.5
This package is auto-updated.
Last update: 2024-09-14 23:57:27 UTC
README
PHP Process Pool 是一个使用 symfony process 的简单进程池
use ProcessPool\ProcessPool; use Symfony\Component\Process\Process; function processGenerator($count) { for ($i = 0; $i < 10; $i++) { yield new Process(['sleep', $i]); } } $processes = processGenerator(10); $pool = new ProcessPool($processes); $pool->setConcurrency(2); $pool->wait();