mod_rubyを使ってます。
下記のように書いても、シグナルを捕らえられないようです。
mod_rubyではSIGPIPEは発生しないのでしょうか?
それともなにか勘違いしてますか?

#! /usr/bin/ruby
require "cgi"

trap("PIPE") {STDERR.puts 'PIPE'}

print_http_header #httpのヘッダーを吐くルーチン

#10秒かけてデータを出力
for i in 0...100
 print i,"<br>\n"
 sleep(0.1)
end