突然间,我的cronjob在通过file_get_contents抓取内容并开始提供以下警告和致命错误时已停止正常工作。有谁知道它为什么这样做?:
Warning: file_get_contents(http://seriesgate.me/search/indv_episodes/The+Social+Network): failed to open stream: Connection timed out in includes/simple_html_dom.php on line 75
Fatal error: Call to a member function find() on a non-object in includes/seriesgate.class.php on line 25
答案 0 :(得分:0)
它的工作。
echo file_get_contents("http://seriesgate.me/search/indv_episodes/The+Social+Network");
可能是执行问题。
试试这个
ini_set('max_execution_time', 300); //300 seconds = 5 minutes
echo file_get_contents("http://seriesgate.me/search/indv_episodes/The+Social+Network");
答案 1 :(得分:0)
Connection timed out
错误肯定是网络问题。
首先,您的网络连接问题可能需要很长时间才能从服务器获得响应。请检查您的本地/服务器/托管互联网连接;域名,IP,端口,......错字。
其次,这可能是目的地问题。例如,seriesgate.me is down for everyone, not only you。我知道这个问题是3岁,网站已关闭。但这是最好的做法,当您说出Connection timed out
之类的内容时,应检查目的地。