解决办法就是更换curl请求头像,下面是简单的curl请求的代码
$url = "http://thirdwx.qlogo.cn/mmopen/g3MonUZtNHkdmzicIlibx6iaFqAc56vxLSUfpb6n5WKSYVY0ChQKkiaJSgQ1dZuTOgvLLrhJbERQQ4eMsv84eavHiaiceqxibJxCfHe/0";
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec($ch);
具体的原因,可以参考本篇文章引用的地址
这里做一下的大致的解释。
file_get_content是链接请求是被动的等待腾讯服务器的关闭,而curl是自行判断传输完毕后,自己主动关闭的一种操作。
腾讯服务器的关闭会并不会那么迅速,所以表现出来的现状就是感觉很慢。