Php CURL请求的行为不一致。

Php CURL请求的行为不一致。,php,apache,curl,Php,Apache,Curl,我正在从我的服务器Debian/Apache/PHP向另一个第三方服务器发出一个简单的curl-GET请求。然而,请求大约需要一分钟。然而,如果我 执行与来自终端的curl行相同的请求,I 立竿见影 在一个在线PHP游乐场上执行相同的PHP脚本,我会立即 后果这就像是对我的代码进行的一次理智检查。看起来没有代码错误。 从我的服务器上,如果我向发出一个简单的请求,我也会得到即时结果 可能的问题是什么?您是否尝试过从apache所在的生产服务器上运行curl,如果是,您会得到什么结果?我建议您查看数

我正在从我的服务器Debian/Apache/PHP向另一个第三方服务器发出一个简单的curl-GET请求。然而,请求大约需要一分钟。然而,如果我

执行与来自终端的curl行相同的请求,I 立竿见影 在一个在线PHP游乐场上执行相同的PHP脚本,我会立即 后果这就像是对我的代码进行的一次理智检查。看起来没有代码错误。 从我的服务器上,如果我向发出一个简单的请求,我也会得到即时结果


可能的问题是什么?

您是否尝试过从apache所在的生产服务器上运行curl,如果是,您会得到什么结果?我建议您查看数据包捕获或strace输出。造成延迟的一个常见原因可能是DNS问题,尤其是ipv6 DNS超时。@KannanMohan我无法访问安装了apache的生产服务器。@covener-你已经找到了。这是一个DNS问题。不幸的是,我发现这一点后看到了你的帖子。谢谢