Php 对同一域的cURL请求非常慢

Php 对同一域的cURL请求非常慢,php,performance,curl,localhost,Php,Performance,Curl,Localhost,我使用以下代码将一个带有cURL的API调用到同一个域(现在是它的localhost) $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url ); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $output = curl_exec($ch); curl_close($ch); 它非常慢(最多7秒),除非我加上 curl_setopt($ch, CURLOPT_CONNECTTIMEOUT

我使用以下代码将一个带有cURL的API调用到同一个域(现在是它的localhost)

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, $url ); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch); 
curl_close($ch); 
它非常慢(最多7秒),除非我加上

curl_setopt($ch, CURLOPT_CONNECTTIMEOUT,1);
我知道这不仅仅是加载API所需的时间,因为如果我在浏览器中请求API url,它几乎是即时的


您建议如何解决此问题?或者我应该不使用cURL吗?

可能是DNS问题?$url的内容是什么?强制关闭用于curl的ssl/https。@Babblo$url的一个示例:$url='localhost/wpsengine/?cat=1&json=t'@Dave您能解释一下为什么这会产生不同吗?…为什么添加CURLOPT\u CONNECTTIMEOUT会产生不同?