120. cgi でファイルをロックしたい


番号順一覧Top スレッド順一覧Top
作者: dune
日時: 2002/8/12(00:03)
極悪@教えて君です。

某所で「えっ? (標準のデータベースモジュールを使う場合でも)
要るの?」みたいな話があったのですが、掲示板等の cgi でデー
タベース(AnyDBM_File)を使う場合、ファイルのロックは必要で
しょうか。

たぶん実装依存だったり実際に使っているモジュールで違ってたり
するため、二度手間になるのを覚悟で自分でいちいちロック部分を
書かなければならない気がするのですが、本当はどうなのでしょう。

もし自分でロックするとしたら flock を使う以外でどういう方法
があるのでしょうか。

僕自身はデータベースは使わず(@nifty では使えないので)ハッ
シュを直接ファイルに tie して、ロックも自分でやってます。
ロジックは、この種の話でよく出てくる、symlink を使ったタイム
アウトつきのもので、完璧な方法ではないとしても、確率的には十
分だろうと思ってます。

でも本当はどうすれば良いのか 2ch などで調べても、既存の方法
の不具合の指摘ばかりで結論がわからないのです。ずばり こうす
ればいいとか、この方法がお勧め、というのがあれば教えてくださ
い。
-- 
FZH01112@..., http://homepage1.nifty.com/dune/
前の発言: 119. Re: Linux RPM (Was: Perl/Tk800.024 日本語化パッチ更新) [Keiichi Takahashi] 2002/8/11(15:07)
後の発言: 121. Re: cgi でファイルをロックしたい [KAWAJI Shinya] 2002/8/12(02:33)
親発言:
子発言: 121. Re: cgi でファイルをロックしたい [KAWAJI Shinya] 2002/8/12(02:33)
        178. Re: cgi でファイルをロックしたい [dune] 2002/9/21(17:24)