脳ざらし紀行


2006-05-13

_ [Ruby] gdbm

簡単な CGI スクリプトを書いていて思ったこと。

GDBM.open(file, mode, GDBM::WRITER)

で、file が他のプロセスからロックされている場合、open はブロックせずに例外を投げちゃうのね。ちょっと使いにくい。CGI なんかだと file をロックしているプロセスはどうせすぐに終了するのだから、ブロックしてくれた方が楽なのに。

と思ったら、もともと libgdbm には gdbm_open でブロックするというオプションがないのか。うーん。

qdbm だとデフォルトでブロックするみたい。

_ http://b.hatena.ne.jp/shinichiro_h/

[後で読まない]、笑った。

お名前:
E-mail:
コメント:
本日のリンク元

最近のコメント

2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|04|05|
2011|04|
2012|03|07|
2013|01|02|07|
トップ «前の日記(2006-05-10) 最新 次の日記(2006-05-14)» 編集