我在WAMP环境中设置了两个应用程序,两个网站的性能都还可以,它们都可以在一秒内返回数据。问题是,当我从一个站点使用CURL访问另一个站点时,CURL需要大约20秒才能响应。我已经进行了分析,事实上,CURL请求占用了所有时间。
这不应该是这种情况,因为这两个站点都设置在我的计算机上,并且我正在使用localhost/127.0.0.1进行访问。这是某种DNS解析问题吗?
我在WAMP环境中设置了两个应用程序,两个网站的性能都还可以,它们都可以在一秒内返回数据。问题是,当我从一个站点使用CURL访问另一个站点时,CURL需要大约20秒才能响应。我已经进行了分析,事实上,CURL请求占用了所有时间。
这不应该是这种情况,因为这两个站点都设置在我的计算机上,并且我正在使用localhost/127.0.0.1进行访问。这是某种DNS解析问题吗?
我曾遇到同样的问题,并最终发现它来自两个因素:
http://myproject.local/
访问我的项目,因为我在 /etc/hosts
中加入了一行 127.0.0.1 myproject.local
这是因为在 Mac OS X Lion(10.7)之后,.local
域名已经为Bonjour 服务所保留。
将域名更改为其他名称即可解决此问题。
127.0.0.1 test.local
::1 test.local