Ruby 3.1.0 リファレンスマニュアル > ライブラリ一覧 > drbライブラリ > DRbモジュール > current_server

module function DRb.#current_server

current_server -> DRb::DRbServer[permalink][rdoc]

「カレントサーバ」を返します。

リモートメソッドが呼び出された場合、そのスレッドでは、その呼び出しを管理しているサーバがカレントサーバとなります。そうでない場合はプライマリサーバとなります。

通常、カレントサーバとプライマリサーバは一致しますが、複数のサーバを異なる URI で起動した場合などにはこの2つが異なる場合があります。

[EXCEPTION] DRb::DRbServerNotFound:
カレントサーバが存在しない場合に発生します

[SEE_ALSO] DRb.#primary_server