Curl php页面加载时间过长时出现问题

Curl php页面加载时间过长时出现问题,curl,php-curl,Curl,Php Curl,嗨,我是第一次使用多重卷曲。 似乎没完没了,并且达到了我的PHP执行极限。我可以看到hitsserver()和服务器也成功响应,但多旋度响应没有得到。在许多方面都尝试过。请帮我找出我做错了什么或者我错过了什么 有没有办法为每个句柄设置一个超时,以避免无休止的循环? 我还能做些什么来解决这个问题 $data = Array ( [0] => Array ( [apiFunctionName] => process

嗨,我是第一次使用多重卷曲。 似乎没完没了,并且达到了我的PHP执行极限。我可以看到hitsserver()和服务器也成功响应,但多旋度响应没有得到。在许多方面都尝试过。请帮我找出我做错了什么或者我错过了什么 有没有办法为每个句柄设置一个超时,以避免无休止的循环? 我还能做些什么来解决这个问题

$data = Array
(
    [0] => Array
        (
            [apiFunctionName] => process
            [action] => GetAttractionList
            [mode] => TEST
            [cityId] => 1
            [countryId] => 1
            [postData] => 
            [currencyCode] => SGD
            [referenceId] => Z29idWRnZXRhaXJURVNUMzYzMTk=
            [securityToken] => 3b489903de0daf1267879757cabebe7e
            [hashKey] => 3b489903de0daf1267879757cabebe7e
            [access] => mobile
            [userName] => GBAB2C
            [code] => 1
            [apiName] => Globaltrix
            [returnType] => JSON
            [apiUrl]=>http://samples.com/attraction1w1.1/ServiceMobile.php 
        )

)
foreach ($data as $id => $d)
{
    $curly[$id] = curl_init();                       
    curl_setopt($curly[$id], CURLOPT_URL, $dataURL[$id]);
    curl_setopt($curly[$id], CURLOPT_HTTPHEADER, array("Content-Type: application/json; charset=utf-8")); 
    curl_setopt($curly[$id], CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
    curl_setopt($curly[$id], CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($curly[$id], CURLOPT_ENCODING, "gzip");
    if (is_array($d)) {
    curl_setopt($curly[$id], CURLOPT_POSTFIELDS, json_encode($data[$id]));
    } 
    if (!empty($options)) {
        curl_setopt_array($curly[$id], $options);
    }

    curl_multi_add_handle($attr, $curly[$id]);
}                                                                           
$running = null;
do {
    curl_multi_exec($attr, $running);
} while($running > 0);
foreach($curly as $id => $c) {
    $result[$id] = curl_multi_getcontent($c);
    curl_multi_remove_handle($attr, $c);
}
echo "<pre>";print_r($result);die;
$data=Array
(
[0]=>阵列
(
[apiFunctionName]=>进程
[操作]=>GetAttractionList
[模式]=>测试
[cityId]=>1
[countryId]=>1
[postData]=>
[货币代码]=>新加坡元
[referenceId]=>Z29IDWRNZXRhaxJurvnumzMTK=
[securityToken]=>3B489903DE0DAF1267879757CABEB7E
[哈希键]=>3B489903DE0DAF1267879757CABEB7E
[访问]=>移动
[用户名]=>GBAB2C
[代码]=>1
[apiName]=>Globaltrix
[returnType]=>JSON
[apiUrl]=>http://samples.com/attraction1w1.1/ServiceMobile.php 
)
)
foreach($id=>d的数据)
{
$curly[$id]=curl_init();
curl_setopt($curly[$id],CURLOPT_URL,$dataURL[$id]);
curl_setopt($curly[$id],CURLOPT_HTTPHEADER,数组(“内容类型:application/json;charset=utf-8”);
curl_setopt($curly[$id],CURLOPT_HTTPAUTH,CURLAUTH_BASIC);
curl_setopt($curly[$id],CURLOPT_RETURNTRANSFER,1);
curl_setopt($curly[$id],CURLOPT_编码,“gzip”);
if(is_数组($d)){
curl_setopt($curly[$id]、CURLOPT_POSTFIELDS、json_encode($data[$id]);
} 
如果(!空($options)){
curl_setopt_数组($curly[$id],$options);
}
curl_multi_add_句柄($attr,$curly[$id]);
}                                                                           
$running=null;
做{
curl\u multi\u exec($attr,$running);
}而($running>0);
foreach($id=>$c){
$result[$id]=curl\u multi\u getcontent($c);
卷曲多个移除手柄($attr,$c);
}
回声“;打印(结果);死亡

抱歉格式不好抱歉格式不好