function xyz() {
$url = "http://example.com";
return $this->getdata($url);
}
function abc() {
$url = "http://example.org";
return $this->getdata($url);
}
function getdata($url) {
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);
$output = curl_exec($curl);
curl_close($curl);
return $output;
}
我有一个函数getdata()来检索远程网页和两个函数abc()和xyz()以及两个要检索的唯一URL。
现在问题是getdata()的每个请求大约需要5秒,我有很多函数,比如abc()和xyz(),所以顺序调用它们会花费我很多时间。
有没有办法同时调用这些功能?一起发送多个请求?所以无论有多少请求,它们总是需要5秒钟?