我为客户提供了一个RSS脚本。 它已经完美地工作了大约1个月。但是前几天它突然停止了工作。
我在大约15-20秒之后才收到此错误"连接超时"。
有谁知道发生了什么事? 该脚本正在使用localhost,我今天早些时候对它进行了测试。
我正在使用" rssparser"图书馆与Codeigniter一起。
以下是代码:
function get_feed($link)
{
$this->load->helper('text');
$last_update = time();
header('Cache-Control: no-cache, must-revalidate');
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
header('Content-type: application/json');
// Load RSS Parser
$this->load->library('rssparser');
// Get 6 items from arstechnica
$rss = $this->rssparser->set_feed_url($link)->set_cache_life(30)->getFeed(5);
foreach ($rss as $item)
{
$pubdate = strtotime($item['pubDate']);
$monthName = date("F", mktime(0, 0, 0, date("m",$pubdate), 10));
$new_date = date("d.",$pubdate).' '.$monthName.' '.date("Y",$pubdate).' '.date("H:i",$pubdate);
$array[] = array(
'title' => $item['title'],
'description' => character_limiter($item['description'],100),
'author' => $item['author'],
'pubDate' => $new_date,
'link' => $item['link']
);
}
$array = json_encode($array);
return $array;
}
希望有人知道发生了什么。