simplexml_load_file无法打开流:连接超时

时间:2015-12-29 02:55:23

标签: php xml

我网站的这个页面需要1分钟才能加载。然后我收到了这个错误:

  

"警告:   使用simplexml_load_file(http://www.cpalead.com/dashboard/reports/campaign_rss.php?id=MyID&geoip=MyIP&show=6&offer_type=pinsubmit):   无法打开流:连接在../pass/pass.php上超时   第125行警告:simplexml_load_file()"

我的代码:

$call_url = 'http://www.cpalead.com/dashboard/reports/campaign_rss.php?id='.$user_id.'&geoip='.$ip.'&show=6'.'&offer_type=pinsubmit';
if($xml = simplexml_load_file($call_url, "SimpleXMLElement", LIBXML_NOCDATA))

我试图解决这个问题并且没有工作:

  • 在我的主机的php.ini中将allow_url_fopen切换为ON。
  • 将最长时间设置为300秒而不是120秒。

1 个答案:

答案 0 :(得分:0)

这是因为网站在收到服务器请求过多后阻止了您的服务器。

在他们自愿或根据您的要求解锁您之前,我们没有解决方案(我不确定他们是否有办法解决这个问题)。但是,如果你可以移动到另一台服务器,这可以工作,直到他们也阻止该服务器!

  

黄金法则“不要向任何特定网站提出过多请求,除非他们允许您按条款执行此操作。”