古い記事
ランダムジャンプ
新しい記事
Perl の話題。
Cache::File [2006-10-17-1]を使ってたら、
キャッシュディレクトリ&ファイルのパーミッションが問題になった。
例えば、apache とコマンドラインの両方から呼ぶような場合、
どちらかでキャッシュを書き込むともう一方では読み書きできない。
はまった。

この問題に対処するには、
コンストラクタで cache_umask を設定すると良いみたい。

例:
Cache::File->new(cache_root => $cache_root_dir,
                 cache_umask => 000, ...

ref.
- perldoc
- Google Code Search : cache_umask
この記事に言及しているこのブログ内の記事