Akihiko Shinohara
sino****@valle*****
2006年 9月 25日 (月) 01:27:52 JST
こんにちは、篠原です。 早速、対応して頂き、ありがとうございます。 > > 全文検索(ファイル検索)への登録スクリプトを作成し、 > > 複数動作させているとUpdateの状態で1つのスレッドが停止し、 > > 他のスレッドは、Locked状態になり、テーブルへの登録が全て停止して > > しまいます。 > > Senna-0.8.0のリリース後、 > 複数のプロセス/スレッドが同時に一つのインデックスを更新しないように > ロックする機能を追加いたしました。 > ご指摘の問題はその機能に関連しているようです。 > > revision 250にて、 > ロックを開放しないままにしてしまうバグを修正しました。 とりあえず、sennaを置き換えてみました。 今のところ問題なく動いています。 しかし、この現象が発生するのは、1日以上とかの長時間の運用で 発生していましたので、しばらく様子を見たいと思います。 > > 問題を再現する手順がありましたら、 > 教えて頂けるとバグ修正の助けになります。 > 実は、実際の環境は、Ruby on Windows からの登録で、 シンプルで無いし、長時間の運用でしか発生しない ということもあり、再現手順を見つけるのは大変かもしれません。 何かわかりましたら、報告させて頂きます。 ---- sino