feat(updater) : WIP awaitAll

This commit is contained in:
Florian Schmitt 2024-01-10 00:28:33 +03:00
parent 587f2fbd51
commit b439265c25

View file

@ -360,15 +360,14 @@ function searchWikis($path, $pattern)
'VERSION' => $wakkaConfig['yeswiki_version'] ?? 'KO', 'VERSION' => $wakkaConfig['yeswiki_version'] ?? 'KO',
'RELEASE' => $wakkaConfig['yeswiki_release'] ?? 'KO', 'RELEASE' => $wakkaConfig['yeswiki_release'] ?? 'KO',
]; ];
//$executions[$nb] = Worker\submit($client->request(new Request($list[$nb]['URL'] . $wakkaConfig['root_page'])));
} }
} }
try { try {
$responses = Future\await(array_map(function ($l) use ($httpClient) { $responses = Future\awaitAll(array_map(function ($l) use ($httpClient) {
return Amp\async(fn () => $httpClient->request(new Request($l['URL'], 'HEAD'))); return Amp\async(fn () => $httpClient->request(new Request($l['URL'], 'HEAD')));
}, $list)); }, $list));
var_dump($responses[0]);
foreach ($responses as $key => $response) { foreach ($responses[1] as $key => $response) {
$list[$key]['STATUS'] = $response->getStatus() . ' ' . $response->getReason(); $list[$key]['STATUS'] = $response->getStatus() . ' ' . $response->getReason();
} }
} catch (Exception $e) { } catch (Exception $e) {