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 ???
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 $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.
Partager