Выключение тайника сороки - PullRequest
0 голосов
/ 17 августа 2010

Я использую сороку, чтобы получать RSS-каналы с нескольких веб-сайтов. Я собираюсь запустить работу cron, чтобы сделать это, поэтому хотел бы отключить кэширование. Я использую PHP конечно и было интересно, как я могу это сделать. Thx

Ответы [ 2 ]

0 голосов
/ 11 марта 2011

Это (ответ сэра Лоджика) будет работать, но вместо того, чтобы взламывать сам код Сороки, вы должны поместить определение в ваш собственный код, который вызывает Сороку:

define('MAGPIE_CACHE_ON', false);

Это переопределит настройку Сороки (согласно "if (!определению ...." в коде), и вам не нужно будет вспоминать, чтобы снова взломать Сороку, если будет выпущена новая версия.

Это также означает, что некоторые сценарии могут использовать кеш, а другие сценарии игнорируют кеш, если эта функция будет вам полезна.

0 голосов
/ 17 августа 2010

я узнал в rss_fetch.php. перейдите к функции init () и установите определение ('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);
        }
}
...