我如何知道curl_multi_exec()中的单个请求何时在PHP中完成?

时间:2015-10-08 01:19:24

标签: php curl

我想按时间提出个人要求。他们之前被定时作为单独的卷曲请求。现在我想将它们与curl_multi_exec结合起来并继续计算它们需要多长时间。这是我的代码:

$mh = curl_multi_init();
curl_multi_add_handle($mh, $ebayRequest);
curl_multi_add_handle($mh, $prosperentRequest);
$running = null;
do {
    curl_multi_exec($mh, $running);
    curl_multi_select($mh);
} while ($running > 0);
$ebay = curl_multi_getcontent($ebayRequest);
$prosperent = curl_multi_getcontent($prosperentRequest);
//close the handles
curl_multi_remove_handle($mh, $ebayRequest); 
curl_multi_remove_handle($mh, $prosperentRequest);
curl_multi_close($mh);

以下是定时的旧代码。

$ebayTime = microtime(true);
// $ebay = $this->ebayExecuteSearch($ebay);
Yii::warning("Ebay time: ".(microtime(true) - $ebayTime));

我认为curl_multi_info_read可能会有所帮助,但它看起来并没有用。

0 个答案:

没有答案