るりまサーチ (Ruby 2.6.0)

最速Rubyリファレンスマニュアル検索!
9件ヒット [1-9件を表示] (0.022秒)
トップページ > バージョン:2.6.0[x] > クエリ:drb[x] > クエリ:drb/extservm[x]

別のキーワード

  1. drb stop_service
  2. drb front
  3. drb here?
  4. drb uri
  5. drb thread

ライブラリ

クラス

キーワード

検索結果

drb/extservm (132625.0)

DRb::ExtServManager を定義しているライブラリ。

DRb::ExtServManager を定義しているライブラリ。

DRb::ExtServManager は drb で実現されたサービスブローカーです。
個々のサービスは drb/extserv で定義されている
DRb::ExtServ を用いて実装します。
DRb::ExtServManager
はクライアントの要求に応じて個々のサービスを
サブプロセスとして起動し、各サービスを表す DRb::ExtServ オブジェクト
をリモートオブジェクトとしてクライアントに渡します。

このライブラリは簡易的なもので、あまりメンテナンスもされていないので、
本格的な用途にはこのライブラリを参...

DRb::ExtServManager#service(name) -> DRb::ExtServ (33460.0)

name で指定したサービスに関連付けられた DRb::ExtServ オブジェクトを返します。

name で指定したサービスに関連付けられた DRb::ExtServ
オブジェクトを返します。

サービスを提供するプロセスが起動していない場合は、DRb::ExtServManager.command
で指定したプロセスを起動し、そのプロセスが DRb::ExtServ オブジェクトが
DRb::ExtServ.new によって ExtServManager に登録されるのを待ちます。
その後、登録されたオブジェクトを返します。

すでにプロセスが起動していた場合は、登録されている DRb::ExtServ オブジェクトを
返します。

DRb::ExtServ#stop_servic...

DRb::ExtServManager.new -> DRb::ExtServManager (33370.0)

DRb::ExtServManager オブジェクトを生成して返します。

DRb::ExtServManager オブジェクトを生成して返します。

これで生成したオブジェクトの DRb::ExtServManager#service を
リモートプロセスから呼び出すことでサービスの仲介を実現します。

DRb::ExtServManager (33049.0)

DRb::ExtServ で作られたサービスを管理するクラスです。

DRb::ExtServ で作られたサービスを管理するクラスです。

DRb::ExtServManager#uri -> String|nil (33037.0)

サービス起動時にプロセスを spawn する時に渡す URI を返します。

サービス起動時にプロセスを spawn する時に渡す URI を返します。

デフォルトは nil で、これは DRb.#uri を用いることを意味します。

@see DRb::ExtServManager#uri=

絞り込み条件を変える

DRb::ExtServManager#uri=(uri) (33019.0)

サービス起動時にプロセスを spawn する時に渡す URI を設定します。

サービス起動時にプロセスを spawn する時に渡す URI を設定します。

@see DRb::ExtServManager#uri

DRb::ExtServManager.command -> { String => String|[String] } (33019.0)

サービスを起動するためのコマンドを指定するための Hash を 返します。

サービスを起動するためのコマンドを指定するための Hash を
返します。

Hash のキーがサービス名で、値がそのサービスを起動するためのコマンドです。
この Hash を変更することでサービスを定義します。
DRb::ExtServManager.command= で Hash 自体を
変更することでも同じことができます。

コマンドは文字列、もしくは文字列の配列で指定します。
文字列で指定した場合は Kernel.#spawn で
プロセスを起動する際に shell 経由で起動されます。
文字列の配列で指定すると shell を経由せずに起動されます。

DRb::ExtServManager.command=(cmd) (33019.0)

サービスを起動するためのコマンドを指定するための Hash を 設定します。

サービスを起動するためのコマンドを指定するための Hash を
設定します。

@param cmd コマンドを設定した Hash
@see DRb::ExtServManager.command

drb/extserv (18157.0)

DRb::ExtServ を定義しているライブラリ。

DRb::ExtServ を定義しているライブラリ。

drb/extservm で定義されている DRb::ExtServManager
によって管理されるサービスを実現する DRb::ExtServ を
定義しています。

詳しくは drb/extservm を見てください。