るりまサーチ

最速Rubyリファレンスマニュアル検索!
187件ヒット [1-100件を表示] (0.047秒)
トップページ > クエリ:@[x] > クエリ:start_service[x]

別のキーワード

  1. smtp start
  2. net/smtp start
  3. pop start
  4. pop3 start
  5. http start

ライブラリ

クラス

モジュール

キーワード

検索結果

<< 1 2 > >>

DRb.#start_service(uri=nil, front=nil, config_or_acl=nil) -> () (18131.0)

dRuby のサービス(サーバ)を起動します。

...す。

@
param uri 起動するサービスを bind する URI の文字列
@
param front フロントオブジェクト
@
param config オプション設定の Hash

@
raise DRb::DRbBadURI URI の schema が不正(サポートされていないものである)場合に
発生します
@
see DRb....

DRb::DRbServer.new(uri=nil, front=nil, config_or_acl=nil) -> DRb::DRbServer (36.0)

dRuby サーバを起動し、DRbServerのインスタンスを返します。

...起動したサーバはただちに接続を待ち受けます。

@
param uri 起動するサービスを bind する URI の文字列
@
param front フロントオブジェクト
@
param config オプション設定の Hash

@
raise DRb::DRbBadURI URI の schema が不正(サポートされてい...
...ないものである)場合に
発生します
プライマリサーバが存在しない場合は、これで起動したサーバがプライマリ
サーバとなります。

@
see DRb.#start_service...

drb/gw (36.0)

drb 通信を中継するゲートウェイ(DRb::GW)と、 中継に必要なオブジェクト識別子変換クラス(DRb::GWIdConv)、 および DRb::DRbObject への拡張が含まれています。

...rb/drb'

class Foo
include DRbUndumped
def initialize(name, peer=nil)
@
name = name
@
peer = peer
end

def ping(obj)
puts "#{@name}: ping: #{obj.inspect}"
@
peer.ping(self) if @peer
end
end

gw_b.rb
require 'drb/drb'
require 'drb/gw'
require 'dr...
...obj = Foo.new('a')
DRb.start_service("drbunix:/tmp/gw_a", obj)

robj = DRbObject.new_with_uri('drbunix:/tmp/gw_b_a')
robj[:a] = obj

DRb.thread.join

gw_c.rb
require 'drb/unix'
require_relative 'foo'

foo = Foo.new('c', nil)

DRb.start_service("drbunix:/tmp/gw_c", nil)...

drb/extservm (24.0)

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

...DRb.start_service("druby://localhost:10234", s)

# drb のプロセスの終了を待つ
DRb.thread.join

service.rb:
require 'drb/drb'
require 'drb/extserv'

# サービスを表すクラス
class Service
include DRb::DRbUndumped

def initialize(service_name)
@
servi...
...ce_name = service_name
end

def hello
"You invoke #{@service_name}"
end
end

puts "Start #{ARGV[0]}"
# ARGV の最後2つを除いた部分は ExtServManager.command で
# 指定した引数が渡される
front = Service.new(ARGV[0])

# 通信のため drb を...
...ーバスレッドが
# 終了するため、以下の行が実行される
puts "Stop #{ARGV[0]}"

client.rb:
require 'drb/drb'

DRb.start_service
s = DRbObject.new_with_uri("druby://localhost:10234")

# No1 と名付けられたサービスを呼び出す
service1 = s.service("No...

ACL (12.0)

drb で用いる ACL(Access Control List)クラス。

...すように、
"allow_or_deny", "addr1",
"allow_or_deny", "addr2",
:
という文字列配列で表現されます。

@
see DRb.#install_acl, DRb.#start_service, DRb::DRbServer.default_acl, DRb::DRbServer.new

=== 例
ACL を単独で用いる例。
require "drb/acl"

list = %w[
de...

絞り込み条件を変える

DRb.#primary_server -> DRb::DRbServer|nil (12.0)

ローカルプロセスのプライマリサーバーを返します。

...ローカルプロセスのプライマリサーバーを返します。

プライマリサーバとは DRb.#start_service によって
起動されるサーバです。

サーバが動いていない場合は nil を返します。

@
see DRb.#stop_service...

DRb::DRbObject.new_with_uri(uri) -> DRb::DRbObject (12.0)

URI から新しい DRbObject を生成します。

...URI から新しい DRbObject を生成します。

別プロセスの DRb.#start_service で指定したフロントオブジェクトを
指すリモートオブジェクトを取り出します。

@
param uri URI リモートオブジェクトを指定するための URI (文字列)...

DRb::DRbServer#config -> Hash (12.0)

サーバの設定を返します。

...サーバの設定を返します。

@
see DRb::DRbServer.new, DRb.#start_service...

DRb::DRbServer#front -> object (12.0)

サーバに設定されたフロントオブジェクトを返します。

...サーバに設定されたフロントオブジェクトを返します。

@
see DRb::DRbServer.new, DRb.#start_service...
<< 1 2 > >>