[#14715] HTTP Client with Ruby — TAKAHASHI Masayoshi <maki@...>

高橋征義です。

32 messages 1999/06/01
[#14834] Re: HTTP Client with Ruby — "NAKAMURA, Hiroshi" <nakahiro@...> 1999/06/05

なひです.

[#14836] Re: HTTP Client with Ruby — TAKAHASHI Masayoshi <maki@...> 1999/06/05

高橋征義です。

[#14858] Re: HTTP Client with Ruby — gotoken@... (GOTO Kentaro) 1999/06/07

ごとけんです

[#14896] Re: HTTP Client with Ruby — TAKAHASHI Masayoshi <maki@...> 1999/06/07

高橋です。みなさまどうもありがとうございます。

[#14907] Re: HTTP Client with Ruby — "NAKAMURA, Hiroshi" <nakahiro@...> 1999/06/08

なひです.

[#14766] ruby 1.3.4 on BSD/OS 3.1 — Yasunari Momoi <momo@...>

BSD/OS 3.1 (with kame) で ruby-1.3.4 を作ろうとしているんで

18 messages 1999/06/03
[#14770] Re: ruby 1.3.4 on BSD/OS 3.1 — matz@... (Yukihiro Matsumoto) 1999/06/03

まつもと ゆきひろです

[#15012] ext ML の過去ログはいずこ? — 中村暁史 <anakamur@...>

22 messages 1999/06/16
[#15013] Re: ext ML の過去ログはいずこ? — Shin-ichiro Hara <sinara@...> 1999/06/16

原です。

[#15014] Re: ext ML の過去ログはいずこ? — 中村暁史 <anakamur@...> 1999/06/16

[#15015] Re: ext ML の過去ログはいずこ? — Kazunori Akaishi <akaishi@...> 1999/06/16

akaishi です。

[#15016] Re: ext ML の過去ログはいずこ? — 中村暁史 <anakamur@...> 1999/06/16

[#15045] mail library — Minero Aoki <aamine@...>

あおきです。

96 messages 1999/06/20
[#15075] Re: mail library — Minero Aoki <aamine@...> 1999/06/22

あおきです。

[#15122] Re: mail library — Minero Aoki <aamine@...> 1999/06/28

あおきです。

[#15123] Re: mail library — matz@... (Yukihiro Matsumoto) 1999/06/28

まつもと ゆきひろです

[#15125] Re: mail library — WATANABE Hirofumi <watanabe@...> 1999/06/28

わたなべです.

[#15126] Re: mail library — matz@... (Yukihiro Matsumoto) 1999/06/28

まつもと ゆきひろです

[#15146] Re: mail library — Minero Aoki <aamine@...> 1999/06/29

あおきです。

[#15148] Re: mail library — matz@... (Yukihiro Matsumoto) 1999/06/29

まつもと ゆきひろです

[#15161] Re: mail library — Minero Aoki <aamine@...> 1999/06/30

あおきです。

[#15165] Re: mail library — "NAKAMURA, Hiroshi" <nakahiro@...> 1999/06/30

なひです.

[#15167] Re: mail library — Minero Aoki <aamine@...> 1999/06/30

あおきです。

[#15219] Re: mail library — "NAKAMURA, Hiroshi" <nakahiro@...> 1999/07/03

なひです.

[#15228] Re: mail library — hisanori@... 1999/07/05

松尾です。

[#15279] Re: mail library — "NAKAMURA, Hiroshi" <nakahiro@...> 1999/07/07

なひです.

[#15172] Re:mail library — Takeo Iwama <iwamat@...> 1999/07/01

はじめまして、岩間です。

[#15218] JUS workshop ( was Re:mail library ) — "NAKAMURA, Hiroshi" <nakahiro@...> 1999/07/03

なひです.mod_rubyと格闘中です.

[#15220] Mod_ruby server does not respond when POST request. — "NAKAMURA, Hiroshi" <nakahiro@...> 1999/07/03

なひです.mod_rubyネタはruby-listでよいでしょうか?

[#15226] Re: Mod_ruby server does not respond when POST request. — Shugo Maeda <shugo@...> 1999/07/05

前田です。

[#15240] mod_ruby/0.1.2 with Apache/1.3.6 on Solaris/2.5.1 ( was Re: Mod_ruby server does not respond when POST request. ) — "NAKAMURA, Hiroshi" <nakahiro@...> 1999/07/05

なひです.

[#15242] Re: mod_ruby/0.1.2 with Apache/1.3.6 on Solaris/2.5.1 ( was Re: Mod_ruby server does not respond when POST request. ) — Shugo Maeda <shugo@...> 1999/07/05

前田です。

[#15308] Re: mod_ruby/0.1.2 with Apache/1.3.6 on Solaris/2.5.1 — Katsuyuki Komatsu <komatsu@...> 1999/07/08

小松です。

[#15310] Re: mod_ruby/0.1.2 with Apache/1.3.6 on Solaris/2.5.1 — Shugo Maeda <shugo@...> 1999/07/08

前田です。

[#15313] Re: mod_ruby/0.1.2 with Apache/1.3.6 on Solaris/2.5.1 — Katsuyuki Komatsu <komatsu@...> 1999/07/08

小松です。

[#15057] 複雑?な構造体の定義方法 — Koichi Shigematsu <shige@...>

しげまつ と申します。  とっても久しぶりの投稿です。

18 messages 1999/06/21
[#15058] Re: 複雑?な構造体の定義方法 — matz@... (Yukihiro Matsumoto) 1999/06/21

まつもと ゆきひろです

[#15059] Re: 複雑?な構造体の定義方法 — Koichi Shigematsu <shige@...> 1999/06/21

しげまつ です。

[#15061] Re: 複雑?な構造体の定義方法 — matz@... (Yukihiro Matsumoto) 1999/06/21

まつもと ゆきひろです

[#15065] pattern (Re: 複雑?な構造体の定義方法) — gotoken@... (GOTO Kentaro) 1999/06/21

ごとけんです

[#15076] Re: pattern (Re: 複雑?な構造体の定義方法) — matz@... (Yukihiro Matsumoto) 1999/06/22

まつもと ゆきひろです

[#15077] Re: pattern (Re: 複雑?な構造体の定義方法) — gotoken@... (GOTO Kentaro) 1999/06/22

ごとけんです

[ruby-list:15092] Re: HUP シグナルを受けとってファイルの読み込みがうまくいかないのですが

From: "NAKAMURA, Hiroshi" <nakahiro@...>
Date: 1999-06-22 12:19:46 UTC
List: ruby-list #15092
なひです.

> From: Keisuke Minami [mailto:keisuke@rccn.com]
> Sent: Friday, June 11, 1999 5:11 PM

> Threadを使ったプログラムの中で
> HUPシグナルを受けとってあるファイルを読み直すという
> プログラムを作ったのですがどうしてもうまく動きません。
> HUPシグナルを受けとっても予想通りの反応をしないんです。

先ほどruby-devに投げましたが,[ruby-dev:7172]
どうやらthreadとは無関係のようです.

> HUPシグナルを送ると以下の2パターンのようになります。
> 
> パターン1
> HUPを受け取ったという表示が出るのだが
> ファイルの読み込みができないで止まるケース
> この場合は confh.each do |l| で止まっているようです。

これは2度目以降のSIGHUPで止まる,という現象ではないでしょうか.
でしたら,[ruby-dev:7172]と根は同じだと思います.

> パターン2
> HUPを受け取ったという表示がないまま、
> メインのmの表示が続くのだが、スレッドの方の表示tがでなくなるケース

これはまつもとさんからもあった通り,
子スレッドがSIGHUPを受けて死んでしまっている,
ということかもしれません.
SIGPIPEは任意のスレッドに飛んで欲しいですが,
SIGHUPはメインスレッドに飛んで欲しいな...
と思うんですが,確かこのネタは,
なひがその根拠を示さないといけないことになっているような気がします.^^;;;

> これはrubyのバグなのか、そうでなければ
> どのように解決したらいいのかを教えていただきたいのですが。

まずこのスクリプトでは,最初のSIGHUPが子スレッドに飛んで,
そのsignal handler中で次のスレッドを生成してます.が,これだと,
生成されたスレッドにおいては
signal handlerが設定されていないような気がします.
ちょっと構造を見直した方がいいかもしれませんね
(おそらく元スクリプトはもっと複雑なんでしょうね.^^;)

そこで,スクリプトを組み替えて,
ちゃんとメインスレッドがSIGHUPを受けられるようになったとしても,
もし[ruby-dev:7172]が正しければ,
やっぱりeachで止まることになると思います.
一度目のsignal handlerをぬけた後,
なんとかしてerrnoをリセットしないといけませんです.
1.2系は既にFIXしてますので,なんとか手を考えないといけませんね...

例えば,存在しないファイルをオープンしてみて,
errnoをENOENTに化けさせるとか...
これなら動きます.当然ながら,お勧めしません.
ruby hackerのみなさんの,よりよい回避策を募集します.^^;

p $$

def doSomething( name )
  fh = File.open( name, "r" )
  fh.each do |l|
    p l
  end
  fh.close()
  print "done\n"
end

trap("HUP") {
  p "receive HUP"
  doSomething( "conf" )
  p "...finished."
}

$stdout.sync = true
loop do
  sleep(1)
  begin
    open( "nosuchfileoredirectory" )
  rescue
    # do nothing
  end
end

In This Thread

Prev Next