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