mieki256's diary



2014/10/01(水) [n年前の日記]

#1 [hns] hnsのキャッシュが消去される問題

理由が分かった。~/diary/log/LM/ 内のファイルの所有者?がおかしくなってた。apache 1.x から apache 2.x になった際に user や group が変わったので、そのせいだと思う。

hnsはデフォルト設定だと、以下のファイルが更新された時にキャッシュを全消去する。 これらのファイルが更新されたかどうかは、~/diary/log/LM/ 内にそれぞれ対応するファイルを作成して、双方のタイムスタンプが同じかどうかで調べてる。なので、~/diary/log/LM/* がWebサーバ側から書き換えられないと、古いタイムスタンプのままになって、常に件のファイルが更新されたものと判断されて、キャッシュが全消去され続ける。

解決策は簡単で、~/diary/log/LM/ 内のファイルを全部削除すること。lib/HNS/Cache.pm 内で、~/diary/log/LM/* が無かったら現時点のタイムスタンプでファイルを新規作成してくれるので、整合性が取れる。もちろん、~/diary/log/LM/ のパーミッションは 777 や 707 にしておくこと。

以上です。

過去ログ表示

Prev - 2014/10 - Next
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project