@Hess121

Как узнать, какое количество времени отправлялся запрос в multicurl?

Привет, нигде не могу найти информации, как получить количество времени(в мсек), которое потребовалось multicurl для отправки запроса.
Есть такой код
// array of curl handles
$multiCurl = [];
// data to be returned
$result = [];
// multi handle
$mh = curl_multi_init();
foreach ($ids as $i => $id) {
  // URL from which data will be fetched
  $fetchURL = 'https://example.com&customerId='.$id;
  $multiCurl[$i] = curl_init();
  curl_setopt($multiCurl[$i], CURLOPT_URL,$fetch_url);
  curl_setopt($multiCurl[$i], CURLOPT_HEADER,0);
  curl_setopt($multiCurl[$i], CURLOPT_RETURNTRANSFER,1);
  curl_multi_add_handle($mh, $multiCurl[$i]);
}
$index=null;
do {
  curl_multi_exec($mh,$index);
} while($index > 0);
// get content and remove handles
foreach($multiCurl as $k => $ch) {
  $result[$k] = curl_multi_getcontent($ch);
  curl_multi_remove_handle($mh, $ch);
}
// close
curl_multi_close($mh);

Пытался сделать
$speed = microtime(true);
$result = floor((microtime(true) - $speed)*1000);

Но никак не получается
  • Вопрос задан
  • 56 просмотров
Решения вопроса 1
@Hess121 Автор вопроса
Нашел эту информацию в curl_getinfo
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы