Naoki Takezoe
takez****@gmail*****
2006年 2月 10日 (金) 09:56:44 JST
竹添です。 bbsプラグインというか、ページの書き込み処理がそもそもロックをしていません。 (編集画面での更新に関してはタイムスタンプで衝突を判断していますが…) 公式サイトくらいの規模でも問題は出ていないので放置していたわけですが。 実装としてはページの作成・更新時にロックを取得できなかったらdieする、という ようなレベルでとりあえずは良いのではと思います。ただ、永続化レイヤは抽象化 しているので、クライアントコードではロックを意識させないようにすることが望ま しいと思います。ですので実装するとすればDefaultStorage.pmの中で、ということ になりますね。 06/02/10 に kinsan<freel****@nifty*****> さんは書きました: > ファイルロックの話が出たところで、ついでにですが。 > > この間bbs2プラグインを見ていたのですが、セマフォを > 取っておらず、ファイルロックという意味で問題が出る > 可能性があるように思えました。 > > 私の読み違えでなければ、同時に書き込みがあると、お > かしな動作をしそうです。 > > bbsプラグインも同様の問題を抱えているかも知れません。 > > > 各プラグインで別々に対処するよりは、 > ファイルロック及びセマフォに関わるライブラリーを > 共通に使うように用意しておくか、このルーティン経由 > でアクセスしている限りではファイルロックを気にしなく > て良いというライブラリーを用意しておく方が良いのでは > ないでしょうか。 > > _______________________________________________ > Fswiki-dev mailing list > Fswik****@lists***** > http://lists.sourceforge.jp/mailman/listinfo/fswiki-dev > -- Naoki Takezoe <takez****@gmail*****>