【问题标题】:Turning Magpie Cache off关闭 Magpie 缓存
【发布时间】:2010-08-17 17:44:39
【问题描述】:

我正在使用 magpie 从多个网站提取 rss 提要。我要运行一个 cron 作业来做到这一点,所以想禁用缓存。我当然在使用 php,我想知道我该怎么做。谢谢

【问题讨论】:

    标签: caching magpie


    【解决方案1】:

    我在 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);
            }
    }
    

    【讨论】:

      【解决方案2】:

      这(Lojik 爵士的回答)会起作用,但与其破解 Magpie 代码本身,不如将 define 语句放入您自己的调用 Magpie 的代码中:

      define('MAGPIE_CACHE_ON', false);
      

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-04-17
        • 2012-01-12
        • 2014-02-10
        • 2012-09-10
        • 2014-03-25
        • 2011-03-11
        • 2014-12-11
        • 1970-01-01
        相关资源
        最近更新 更多