るりまサーチ

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

別のキーワード

  1. drb stop_service
  2. socket eai_service
  3. drb start_service
  4. webrick/httpservlet service
  5. abstractservlet service

ライブラリ

クラス

検索結果

drb/extservm (38018.0)

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

....rb からサービスを要求された
時に起動されます。また、stop.rbを用いて



server.rb:
require 'drb/drb'
require 'drb/extservm'

Dir.chdir(File.dirname(__FILE__))
# サービスを起動するコマンドを指定する
# コマンドは文字列配列、もし...
...= DRb::ExtServ.new(ARGV[1], ARGV[2], server)

# サーバスレッドの停止を待つ
DRb.thread.join
# サービスを DRb::ExtServ#stop_service で止めると、サーバスレッドが
# 終了するため、以下の行が実行される
puts "Stop #{ARGV[0]}"

client.rb:
requi...
...ce1.hello # => "service1"

# No2 と名付けられたサービスを呼び出す
service2 = s.service("No2").front
p service2.hello # => "service2"

stop.rb:
require 'drb/drb'

DRb.start_service
s = DRbObject.new_with_uri("druby://localhost:10234")
s.service(ARGV[0]).stop_service...

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

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

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

DRb::ExtServ#stop_service でサービスを停止すると、登録されている
DRb::ExtServ は削除され、プロセスは停止します。

@param name サー...