Add additional logging to display progression

This commit is contained in:
Zach Borboa
2022-06-23 09:46:46 -04:00
parent 79d60419e4
commit 8f7c24b71d
+13 -4
View File
@@ -5,10 +5,8 @@ use Curl\MultiCurl;
$multi_curl = new MultiCurl();
// Count the number of completed requests.
$request_count = 0;
$multi_curl->complete(function ($instance) use (&$request_count) {
$request_count += 1;
$multi_curl->beforeSend(function ($instance) {
echo 'about to make request ' . $instance->id . ': "' . $instance->url . '".' . "\n";
});
$multi_curl->success(function ($instance) use (&$request_count, $multi_curl) {
@@ -19,6 +17,17 @@ $multi_curl->success(function ($instance) use (&$request_count, $multi_curl) {
$multi_curl->stop();
});
$multi_curl->error(function ($instance) {
echo 'call to "' . $instance->url . '" was unsuccessful.' . "\n";
});
// Count the number of completed requests.
$request_count = 0;
$multi_curl->complete(function ($instance) use (&$request_count) {
echo 'call to "' . $instance->url . '" completed.' . "\n";
$request_count += 1;
});
$multi_curl->addGet('https://httpbin.org/delay/4');
$multi_curl->addGet('https://httpbin.org/delay/1');
$multi_curl->addGet('https://httpbin.org/delay/3');