我刚搬到新主机并遇到问题我的php文件加载时间很长 - 10秒。
我找到了确切原因,任何CURL php请求需要8-10秒才能响应。 例如,我需要通过IP使用curl请求检测某些第三方服务(https://geoip-db.com/json/,https://api.ipdata.co/)
这是php代码:
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://api.ipdata.co/");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec($ch); // string
curl_close($ch);
echo $data;
?>
我尝试使用SSL而没有尝试过不同的网站,所有这些都需要8-10秒。 相同的PHP代码在以前的托管中完美运行。 此外,当我通过SSH登录服务器并通过命令行生成curl命令时 - 它立即生效。
这个托管与我以前的托管(7.2.2)运行相同的php版本。
问题可能是什么原因?