質問 > 管理機能 > ログローテーション処理について |
管理機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
seasoft |
投稿日時: 2010/9/18 13:29
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: ログローテーション処理について > また、今更ながらですが・・・
> ファイルサイズがMAXサイズに全然達していないログファイルがチラホラできあがっておりました。 > 原因はfile_exists()で、キャッシュを読み込んでしまっているため、何度もローテーションが発生していた為です。 昨日お書きいただいたコードでしたら、clearstatcache() を直前で呼んでいますので、キャッシュの影響は無いような気がします。 > clearstatcache()呼びまくるのも考えものなので、できればphpの > ・realpath_cache_size > ・realpath_cache_ttl > の設定を変更して試そうかと思いますが、0にしちゃうと他の処理で問題がありますでしょうか? 今回の問題は realpath のキャッシュではなく、stat のキャッシュが関与している気がするので、効果は得られないかもしれません。(実験としては面白いアプローチだと思いますが。) PHP 5.3 だと、clearstatcache() 呼びまくっても全然問題なさそうですが、5.1 だと若干抵抗はありますね・・・ まぁ、EC-CUBE 全体の処理から考えたら、さほどパフォーマンスの低下は無いようにも思います。
|
フラット表示 | 前のトピック | 次のトピック |