当前位置: 代码迷 >> 综合 >> file_get_contents 获取内容时间过长,解决办法
  详细解决方案

file_get_contents 获取内容时间过长,解决办法

热度:73   发布时间:2023-12-21 07:40:46.0

方法1:

ini_set('default_socket_timeout', 1); //设置一下 默认超时时间
file_get_contents($url)//这样就快了
//请求远程链接,对方的服务器 Connection: keep-alive, 所以 PHP 在接收到数据之后, 维持了一段时间, 一直等到超时, 才返回, 所以在设置默认超时时间的情况下会比较慢

方法2:

//使用CURL 直接获取
protected function _get_picture($url){
    $ch = curl_init($url);curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);return curl_exec($ch);
}

Ps:建议使用第二种方法

适用于微信获取二维码图片与海报图片合成时使用

file_get_contents 获取内容时间过长,解决办法 (引用自己的博文 - 转战CSDN)

  相关解决方案