RSS提要脚本“连接超时”

时间:2014-08-13 07:29:53

标签: php codeigniter rss rss-reader

我为客户提供了一个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;
}

希望有人知道发生了什么。

0 个答案:

没有答案