任何外部内容的“无法parsing主机”

在我们的网站上,我们针对不同的网站运行了几个不同的脚本(上传到amazon s3,来自chartbeat的数据,脚本来计算Twitter追随者),所有这些脚本都不时停止工作。 他们大部分时间都在工作,但是几天后(如今天)他们都停止工作了。

这个简单的脚本来获得跟随者数到PHP

$url = "http://twitter.com/users/show/username"; $response = file_get_contents ( $url ); $t_profile = new SimpleXMLElement ( $response ); $count = $t_profile->followers_count; 

只是坐了几分钟,然后终于吐出一个错误,说:“无法parsing主机”。 我们用于外部网站的任何脚本都会给我们提供这个错误。 我不确定在哪里检查是什么原因阻止了这些连接,为什么它似乎工作多数时间,然后不是一天左右,然后再次工作。

有小费吗?

更新:resolv.conf的内容

 search 147.225.210.rdns.ubiquityservers.com nameserver 72.37.224.5 nameserver 72.37.224.6 

您描述的症状是您的DNS服务器没有响应的经典案例。 当没有DNS服务器可用时,则主机名不能parsing为IP地址,并且不能合理地连接到任何地方(至less按名称)。

看来您正在使用服务器所在的数据中心向您提供的DNS服务器。 这样的服务器的可靠性往往是可疑的。

尝试使用已知良好的服务器,例如Google Public DNS 。

 nameserver 2001:4860:4860::8888 nameserver 2001:4860:4860::8844 nameserver 8.8.8.8 nameserver 8.8.4.4