卷曲请求需要大约2分钟的时间,开发时间为1.2秒

时间:2014-01-28 12:03:30

标签: php magento curl

不确定是否有人可以指导我朝着正确的方向,但我在Magento安装中有一个扩展,它对“自身”执行卷曲请求,但它执行对完整域的请求。

在我的开发服务器上(不专用于此站点,流量大致等于直播),每次调用大约需要1.2 - 1.4秒。

但是当我在我的实时服务器上执行相同的操作时,它需要一个半分钟,坦率地说,我不知道如何调试它。

它不是数据库,即使我将dev连接到实时数据库服务器也需要相同的时间......

这不是代码,因为代码库完全相同......

还有什么可能导致这样的问题吗?

我会发布请求,但它超过1000行......

1 个答案:

答案 0 :(得分:0)

你没有提到执行90-120秒后它返回的内容。

您可以通过使用CURLOPT_CONNECTTIMEOUT选项设置一些值来运行脚本,以检查它是否与主机连接问题。

curl_setopt($ch, CURLOPT_CONNECTTIMEOUT,  10);

如果您发现设置此选项后花费的时间较少,那么它肯定是主机与您的服务器之间的连接问题。

此外,您还可以通过启用curl调试模式来运行脚本。

curl_setopt($ch, CURLOPT_VERBOSE,  true);