关闭Magpie Cache

时间:2010-08-17 17:44:40

标签: caching magpie

我使用喜鹊来从几个网站提取RSS源。我将运行一个cron作业来执行此操作,因此要禁用缓存。我正在使用php ofcourse,并想知道我怎么能这样做。 THX

2 个答案:

答案 0 :(得分:0)

我在rss_fetch.php中找到了。滚动到init()函数并设置define('MAGPIE_CACHE_ON',true);定义('MAGPIE_CACHE_ON',false);

    function init () {
        if ( defined('MAGPIE_INITALIZED') ) {
            return;
        }
        else {
            define('MAGPIE_INITALIZED', true);
        }

        if ( !defined('MAGPIE_CACHE_ON') ) {
            define('MAGPIE_CACHE_ON', false);
        }
}

答案 1 :(得分:0)

那个(Sir Lojik的回答)会起作用,但是你应该把你自己的代码中的define语句放在Magpie中,而不是破解Magpie代码:

define('MAGPIE_CACHE_ON', false);

这将覆盖Magpie的设置(根据代码中的“if(!defined ....”),如果新版本发布,你将不需要记得再次破解Magpie。

这也意味着你可以让一些脚本使用缓存而其他脚本忽略缓存,如果该功能对你有用。