【发布时间】:2010-08-17 17:44:39
【问题描述】:
我正在使用 magpie 从多个网站提取 rss 提要。我要运行一个 cron 作业来做到这一点,所以想禁用缓存。我当然在使用 php,我想知道我该怎么做。谢谢
【问题讨论】:
我正在使用 magpie 从多个网站提取 rss 提要。我要运行一个 cron 作业来做到这一点,所以想禁用缓存。我当然在使用 php,我想知道我该怎么做。谢谢
【问题讨论】:
我在 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);
}
}
【讨论】:
这(Lojik 爵士的回答)会起作用,但与其破解 Magpie 代码本身,不如将 define 语句放入您自己的调用 Magpie 的代码中:
define('MAGPIE_CACHE_ON', false);
这将覆盖 Magpie 的设置(根据代码中的“if (!defined....”),如果发布了新版本,您将无需记住再次破解 Magpie。
这也意味着您可以让一些脚本使用缓存而其他脚本忽略缓存,如果该功能对您有用的话。
【讨论】: