spencer-mortensen / parallel-processor
同时运行多段代码,并根据结果进行操作
3.1.2
2018-06-27 22:51 UTC
Requires
- php: >=5.3.0
- spencer-mortensen/autoloader: ~1.0
- spencer-mortensen/exceptions: ~3.0
README
"parallel-processor" 是一个 PHP 库,允许您同时运行多段代码,并根据结果进行操作。
以下是一个示例
$processor = new ForkProcessor(); $t0 = microtime(true); $processor->start(new SleepJob(2, $results[])); $processor->start(new SleepJob(3, $results[])); $processor->start(new SleepJob(1, $results[])); $processor->finish(); $t1 = microtime(true); echo implode("\n", $results), "\n"; echo "\nTotal time: ", $t1 - $t0, " seconds\n";
以下是输出结果
Slept for 2 seconds.
Slept for 3 seconds.
Slept for 1 seconds.
Total time: 3.0033020973206 seconds
您可以通过 Composer 包管理器引入此库
composer require spencer-mortensen/parallel-processor:~2.0