Comment inclure ma propre fonction "getDetails($href)" dans l'usage dans le package amphp-Parallel ???
Posté : 15 juin 2022, 02:13
Bonjour.
J'essaie d'utiliser cette librairie amPHP-Parallel (https://github.com/amphp/parallel) à ma fonction getDetails($href). Sachant que le README a utilisé comme fonction file_get_contents dans les `promises` comme suit:
Alors que ma fonction getDetails($href) dont je cherche à traiter parallèlement, comme vous pouvez le constater, prend en paramètre ou argument entre parenthèse, une valeur (ici représentée par par la variable $href), comment donc, puis-je l'inclure dans le Worker\enqueueCallable() pour remplacer file_get_contents par défaut ???
Merci de m'éclairer s'il vous plait.
J'essaie d'utiliser cette librairie amPHP-Parallel (https://github.com/amphp/parallel) à ma fonction getDetails($href). Sachant que le README a utilisé comme fonction file_get_contents dans les `promises` comme suit:
Code : Tout sélectionner
$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);
}Merci de m'éclairer s'il vous plait.