flock関数について

PHP
広告

どうも、flock関数って信用無いというかファイルロックに関しては
本当にロックはしないようですね。。
困った。。
信じてたのに、、、
mkdirにてロックチェックした方がよさそうですね。
掲示板程度であれば、ほとんどログが飛ぶ事は無いのですが、
アクセスログ等だと厳しいかも。
順次、ファイルロックのやり方を変えていくかも、、、
でもあまりに入出力が多いものはどうしようか。。。
pplog系とかp albumとか、、
まぁログが飛ぶほどではないと思いますが気にはなります。

できる限りロックの形式を変えようとは思いますが、、、
ほんと、、、どうしよう。。。

すべて変えるとなると、、、んー気が遠くなる。
ファイルオープン前に、、lock確認、、fclose後にunlockかぁ。

試しに数えてみました。。pplog2で40カ所程度。。
んー。。。

もうちょっと考えてみようかな。
それにしても、、、そんなロックなら関数として残さなければいいのに、、、
symlinkはセーフモードで動かない可能性あるし、、、
やるならmkdirだろうなぁ。。
ほんとは、symlinkの方が確実みたいですが、、

とりあえず、 p reverseの自前のものだけsymlinkへ変更してみて
様子見してみます。