5件ヒット
[1-5件を表示]
(0.128秒)
ライブラリ
- drb (3)
クラス
-
DRb
:: DRbObject (1) -
DRb
:: DRbServer (1)
モジュール
- DRb (1)
キーワード
-
drb
/ unix (1) - new (1)
-
new
_ with _ uri (1) -
rinda
/ rinda (1)
検索結果
先頭5件
-
DRb
. # start _ service(uri=nil , front=nil , config _ or _ acl=nil) -> () (55651.0) -
dRuby のサービス(サーバ)を起動します。
dRuby のサービス(サーバ)を起動します。
これで起動したサーバはプロセスのプライマリサーバとなります。
すでにプライマリサーバが存在する場合は上書きされます。
uri に URI を文字列で指定すると、それに起動したサービスを bind します。
通常は 'druby://<hostname>:<port>' という形式の URI を指定します。
このときは TCP が通信手段として使われます。
'drbunix:' のような他のプロトコルを指定することもできます。
front でフロントオブジェクト(URI に結び付けられるオブジェクト)を
設定します。
config で H... -
DRb
:: DRbObject . new _ with _ uri(uri) -> DRb :: DRbObject (37027.0) -
URI から新しい DRbObject を生成します。
URI から新しい DRbObject を生成します。
別プロセスの DRb.#start_service で指定したフロントオブジェクトを
指すリモートオブジェクトを取り出します。
@param uri URI リモートオブジェクトを指定するための URI (文字列) -
rinda
/ rinda (36343.0) -
Rubyで実装されたタプルスペース(Tuple Space)を扱うためのライブラリです。
Rubyで実装されたタプルスペース(Tuple Space)を扱うためのライブラリです。
タプルスペースとは並列プログラムにおける一つのパターンです。
並列プログラミングにおいては、ロックのような同期処理が必須ですが、
適切な同期処理を実現することは困難をともないます。
このパターンにおいては、複数の並列単位(スレッド/プロセス)間の通信をすべて
タプルスペースという領域を経由して行います。これによって
プロセス間の通信トポロジーを単純化し、問題を簡単化します。
タプルスペースに対しては、タプルを書き込む(write)、取り出す(take)、
タプルの要素を覗き見る(read)
という操作の... -
DRb
:: DRbServer . new(uri=nil , front=nil , config _ or _ acl=nil) -> DRb :: DRbServer (18766.0) -
dRuby サーバを起動し、DRbServerのインスタンスを返します。
dRuby サーバを起動し、DRbServerのインスタンスを返します。
uri に URI を文字列で指定すると、それに起動したサービスを bind します。
通常は 'druby://<hostname>:<port>' という形式の URI を指定します。
このときは TCP が通信手段として使われます。
'drbunix:' のような他のプロトコルを指定することもできます。
front でフロントオブジェクト(URI に結び付けられるオブジェクト)を
設定します。
config で Hash で設定を渡します。以下の項目が利用できます。
: :idconv
dRuby内... -
drb
/ unix (18037.0) -
DRb のプロトコルとして UNIX ドメインソケット経由で通信する drbunix が使えるようになります。
DRb のプロトコルとして UNIX ドメインソケット経由で通信する drbunix が使えるようになります。
require 'drb/unix'
obj = ''
DRb::DRbServer.new('drbunix:/tmp/hoge', obj)
DRb::DRbServer.new や DRb.#start_service が
"drbunix" スキームを受け入れるようになります。
また、DRb::DRbObject.new_with_uri でも drbunix スキームが使えるようになります。
サーバを起動するときは以下のオプションが追加で利用できます。
:...