[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)は最初期の使い方ですね。これを知っているとはすごいな。

In This Thread