田村です。
シンプルRSS0.1.3 においてブロックキャッシュで時間を設定しますが設定時間が設定した時間と異なる現象が発生しました。
ニュース等をFeedした場合、一日たっても内容が同じだったりなんか変と言う感じがします。
なお、この現象はWindows2000・FedoraのOSどちらでも発生しました。
まぁわがままという感じです。一般のFeedでは気がつかないのかもしれません。
対策
そこで、ソースをながめていたらブロックキャッシュ以外もなんか
動いているのでは??キチンとソースを理解していないのですが?
そこで、
rss_fetch.inc の中の356行からの
if ( !defined(‘MAGPIE_CACHE_ON’) ) {
define(‘MAGPIE_CACHE_ON’, 1);
// define(‘MAGPIE_CACHE_ON’, 0);
}
を
if ( !defined(‘MAGPIE_CACHE_ON’) ) {
// define(‘MAGPIE_CACHE_ON’, 1);
define(‘MAGPIE_CACHE_ON’, 0);
}
に変更しました。
それで、試験を続けたところFedoraでもWindows2000でも
管理者メニュー・ブロック管理・シンプルRSS・編集・キャッシュの寿命
の時間設定通りの数秒の狂いもなくキャッシュがリフレッシュされるように
なりました。
しかし、なぜ?ソースがそうなっているかはわかりません?
僕の周りの環境だけなっている気もするし?? ちょっと気になっています。
作者のkousukeさまに教え願えたらと思っています。
ちゃんと動くようになったのでさらにシンプルRSSが好きになりなした。