Javaスクリプトなどをキャッシュしてくれる中継君のキャッシュが指定された時間以上に保持されてしまう問題ですが、よくわからないままソースをいじって直してしまいました。
原因は、cacheディレクトリに出来る「www.blogpeople.net」のようなファイルがなぜか更新されている為に、キャッシュが更新されないままになっていた、というものでした。
if ( $get_data && (-e $cache)) {
$get_data = (!(-e $host) || (-M $host) > ($ttl / (24 * 60)));
}
ここでホスト名のファイルのタイムスタンプを確認している(と思う)のですが、これをコメントアウトしちゃいました。
たぶん、
Ver.1.4.0
・データを再取得時にホストへのアクセス間隔を一定にするよう修正
の修正分のロジックかなーとは思うのですが、見てもよくわかりませんでした :D
ソースを見てもこのホスト名のファイルだけ更新するようなロジックは見あたらないので他のソフトの影響かも。
今のところ、問題なく動いているみたいなので、そのままにしておこうかと思います。