[#36069] 日本語に混じった URL を抜き出したい — keiichi matsunaga <ma2@...>

 松永です。

26 messages 2002/10/02
[#36072] Re: 日本語に混じった URL を抜き出したい — keiichi matsunaga <ma2@...> 2002/10/02

 松永です。

[#36073] Re: 日本語に混じった URL を抜き出したい — SAITO Shukaku <shukaku@...> 2002/10/02

At Wed, 2 Oct 2002 13:51:42 +0900,

[ruby-list:36155] Re: rindaで例外を通知する方法?

From: SAITO Shukaku <shukaku@...>
Date: 2002-10-15 06:02:52 UTC
List: ruby-list #36155
ご助言をありがとうございます。

At Tue, 15 Oct 2002 14:44:39 +0900,
m_seki@mva.biglobe.ne.jp wrote:
> 理由の一つはGCでもう一つは仕事をするスレッド数などの制御をするためです。

なるほど。当たらずと言えども遠からず、でしたか。

> もしかしてTupleSpaceはエンジンと同じプロセスにありますか?
> TupleSpaceがちがうプロセスにあると参照されないと思います。

TupleSpaceはdrb付属のrinda.rbを直接起動したものを利用しています。なので、
エンジン部分とは別プロセスですね。GC.startを試作コードのあちこちに置いて
試してはみたのですが、もっと挙動を理解しておくようにします。

> ちなみに、次のコードでなにげなく DRbObject.new(thread)
> してます。これはthreadを渡すとタプル全体が参照渡しになって
> しまうのでに一つの要素だけDRbObjectにしてます。

う〜む、深い...。φ(.. )

> 処理の完了を待たずに要求タプルを取り出してしまうとまだ
> 検索処理中の遅いマシンにも仕事が振られてしまうのでもっ
> たいない感じがします。
> なるべく手の空いているマシンに仕事が行くように、このように
> しました。

この辺り、まだ分散処理の理解が足りませんでした。なるほど、処理の完了を待っ
て次の要求を受けるようにして、複数PCでよってたかって処理できるんですよね。
ついついPC1台で並行処理させるように考えてしまいました。

> 一つのプロセスで上記のループをスレッドにして複数起動することも
> できますよね。
> そしたら速いマシンにはこのスレッドを3つ動かし、のろいマシン
> では1つ動かす、とかしても面白いかも。

いやぁ、参りました。(-_-)

# そうか、スレッドをタプルに入れない、普通(?)の方法だと、in→処理→outと
# いう流れになるので自ずと処理の完了を待って次の要求を受けてたのか。

///// ------------------------------------------------------------------
-O-O-    斉藤 秀格 (SAITO Shukaku) @ PUGH (Palm Users Group in Hokkaido)
  _      mailto:shukaku@sai10.nu    (ぱふ)   http://www.pugh.palm-j.com/

In This Thread

Prev Next