Php 向AMPP/parallel添加新任务
我已经实现了并行处理任务,就像他们的例子一样。我想知道我们是否可以动态地向工作人员添加任务。如果我有十项任务,如果其中任何一项任务完成了,我可以再增加一项吗?还有,如果我的一项任务失败,我是否可以看到错误消息Php 向AMPP/parallel添加新任务,php,Php,我已经实现了并行处理任务,就像他们的例子一样。我想知道我们是否可以动态地向工作人员添加任务。如果我有十项任务,如果其中任何一项任务完成了,我可以再增加一项吗?还有,如果我的一项任务失败,我是否可以看到错误消息 <?php require __DIR__ . '/../vendor/autoload.php'; use Amp\Parallel\Worker; use Amp\Promise; $urls = [ 'https://secure.php.net', 'h
<?php
require __DIR__ . '/../vendor/autoload.php';
use Amp\Parallel\Worker;
use Amp\Promise;
$urls = [
'https://secure.php.net',
'https://amphp.org',
'https://github.com',
];
$promises = [];
foreach ($urls as $url) {
$promises[$url] = Worker\enqueueCallable('file_get_contents', $url);
}
$responses = Promise\wait(Promise\all($promises));
foreach ($responses as $url => $response) {
\printf("Read %d bytes from %s\n", \strlen($response), $url);
}