我在我的 WAMP 环境中设置了两个应用程序。两个站点的性能都还可以。他们在不到一秒的时间内返回数据。问题是,当我从另一个站点卷曲一个站点时,卷曲大约需要 20 秒才能响应。我已经完成了分析。实际上 CURL 请求一直在占用。
这不应该是这种情况,因为这两个站点都是在我的机器上设置的,并且我正在使用 localhost/127.0.0.1 访问。是某种DNS解析问题吗?
我遇到了同样的问题,最后发现它来自两个事实:
http://myproject.local/
了一行127.0.0.1 myproject.local
/etc/hosts
这是因为.local
tld 是为 Bonjour 服务保留的,这是从 Mac OS X Lion (10.7) 开始的。
将 tld 更改为其他内容可以解决问题。
是的,是 DNS 查找问题。
在 Windows 7 x64 上,我设法克服了这个问题
(本地主机中不同端口上的应用程序之间的卷曲调用)通过编辑主机文件( C:\Windows\System32\drivers\etc )。
取消注释: 127.0.0.1 localhost ,重新启动,你就完成了。
如果您使用 *.local TLD,您可以通过在 hosts 文件中添加 IPv4 和 IPv6 条目来解决此问题并享受快速加载时间
127.0.0.1 test.local
::1 test.local
最好的
我通过设置不同的虚拟主机(例如 sitea.dev 和 siteb.dev)解决了这个问题错误)。Curl 没有问题,因为 file_get_contents(url) 给了我同样的问题。