开发者社区> 问答> 正文

php使用Curl调用接口 速度非常慢, 把 域名换成Ip速度就正常啦.

function requestCurl($url,$type = 'get',$data=NULL)

{
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,false); 
    curl_setopt($ch, CURLOPT_HEADER, false);
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
    if('post'==$type){
        curl_setopt($ch, CURLOPT_POST, true);
        curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
    }else if('delete'==$type){
        curl_setopt ($ch, CURLOPT_CUSTOMREQUEST, "DELETE");   
        curl_setopt($ch, CURLOPT_POSTFIELDS,$data);
    }else if('put'==$type){
        curl_setopt ($ch, CURLOPT_CUSTOMREQUEST, "PUT");   
        curl_setopt($ch, CURLOPT_POSTFIELDS,$data);
    }
    curl_setopt($ch, CURLOPT_URL,$url);
    $infos = curl_exec($ch);
    curl_close($ch);
    return $infos;
}

在主机ping也可以. 大神求指导 不胜感激

展开
收起
a123456678 2016-06-28 11:05:16 4679 0
1 条回答
写回答
取消 提交回答
  • dns域名解析问题而已。其实我也不太懂。你最好做个配置 把相应域名转换为ip

    2019-07-17 19:48:03
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
PHP安全开发:从白帽角度做安全 立即下载
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载
复杂PHP系统性能瓶颈排查及优化 立即下载