はじめまして、早坂と申します。
RailsとRindaでデータ処理プログラムを作っています。
Rindaを使っているプログラムでデータ処理をしていて、
Railsのアプリからデータを操作しています。
通常は問題なく動いているようなのですが、
mongrelを再起動しようとしても、しばらくの間
mongrelが起動/再起動が出来ません。
Controllerからタプルスペースを操作する部分は
以下のようにしています。
def list
DRb.start_service
ts = Rinda::RingFinger.primary
ts.read_all([:result, nil, nil])
DRb.stop_service
end
dRubyの使いかたがいけないのかと思い調べて見たところ、
http://d.hatena.ne.jp/walf443/20060720/1153400540 で
BackgroundDRbというものを見つけたのですが、
こちらも同じ現象が発生します。
なにか回避策はありませんか?
よろしくお願いします。