2006年 11月 09日

Rinda Reload

http://lab.lowreal.net/trac/browser/c/mendoi/autoring

ネットワークまたがった場合のいい方法が浮かばないなぁ。とりあえず chain できるようにしてみた。他に方法あるんだろうか

# 主要 RingServer を uri つきで起動
./ring.rb -u druby://host:4321

でもって違うネットワークでは普通に RingServer をたてて
uri 指定して reload メッセージを別の RingServer の tuplespace に投げるサービスを起動

./ring.rb&
./reload_chain.rb druby://host:4321&

美しくないな。

っていうか上流サーバのあるネットワークで cl.rb 起動されても下流に通知されないからこれじゃだめか。ネットワークが分かれているというより、NAT なのが悪いんだよなぁたぶん。NAT でなければ Finger.new("servername") でいけそうだ
解決法:ネットワーク分けない