[ruby-list:50931] Re: マシンをまたいだdRuby(Rinda)とIPv6
From:
Masatoshi SEKI <m_seki@...>
Date:
2021-06-20 22:06:10 UTC
List:
ruby-list #50931
咳といいます
> 2021/06/21 1:59、Masaki Haruka <yek@reasonset.net>のメール:
>
> 正木です。
> Rindaを用いて複数マシンに対して分散処理をしようとしたところ、うまくいかなかったので
> アドバイスいただけたら幸いです。
>
> 問題のコードは次のようなものです。
>
> require 'drb/drb'
> require 'rinda/rinda'
>
> SERVER_ADDRESS = "druby://hydrangea.local:40125"
>
> DRb.start_service
> ts = Rinda::TupleSpaceProxy.new(DRbObject.new(nil, SERVER_ADDRESS))
TupleSpaceProxyを利用するときは自局もサーバーになるスタイルなので、
自局のDRb.start_serviceにIPv4表記のURIを与えるとどうでしょうか?
DRb.start_service("druby://自身のIPv4:0")
など。
関係ないけどDRbObject.new(nil, URI)は最初期の使い方ですね。これを知っているとはすごいな。