No Programming, No Life

プログラミング関連の話題や雑記

カウンタが壊れる

私が製作を手伝っているサイトで設置してあるフリーのPHPスクリプト
のカウンタで値がゼロになるんですけどというクレームがきていたので
ちょろっと調べてみたら、カウント数を保持してあるテキストファイルを
読み書きする際にロックを取得していませんでした。
それがすべての原因だったようなのでflock関数を使用してロックを取得する
スクリプトを使うように修正してみました。
これでまた壊れるよって報告があるようなら、ちょっと考えないといけなく
なるかもしれません。