古い話題というか、もう議論は出尽くしているかもしれんが、 まあいまさら感は否めない。 何も考えてない 毎回readして+1してwrite 排他する 毎回flockしてreadして+1してwrite symlinkとかバリエーション多数。なぜかうまくいかない場合があったりして悩む。大抵処理の順序が間違ってるとかNFSしてたとか セマフォを使って排他 よく初心者向け掲示板とかで用語だけ書いている人がいるけど、実際に作った人はいるのだろうか DB使う updateで+1。DB接続コスト等が結構バカにならないのと結構遅いのとカウンタごときでDB使うのかという敗北感 GDBMなら壊れないという記述はどこまで本当なのだろうか 排他しなくていい方法を考える 毎回ファイルに1バイトずつappend。stat()でファイルサイズを読む 実は100万アクセスしても1MBだ。大抵の零細サイトならこれでおk? t