[#9950] [PATCH] merge 1.5 change into 1.4.4 — Katsuyuki Komatsu <komatsu@...>
小松です。
10 messages
2000/06/01
[#9954] Re: [PATCH] merge 1.5 change into 1.4.4
— matz@... (Yukihiro Matsumoto)
2000/06/02
まつもと ゆきひろです
[#9955] Re: [PATCH] merge 1.5 change into 1.4.4
— nagai@...
2000/06/02
永井@知能.九工大です.
[#9980] Array#index(val) vs. Array#value(idx) — Hideto ISHIBASHI <hideto-i@...4u.or.jp>
石橋"rubyholic"秀仁です。
4 messages
2000/06/07
[#9986] % in C — gotoken@... (GOTO Kentaro)
ごとけんです
6 messages
2000/06/08
[#9990] Generational GC — Masato KIYAMA <masato@...>
まさとです.
6 messages
2000/06/09
[#10006] Re: File Utilities — WATANABE Hirofumi <eban@...>
わたなべです.
7 messages
2000/06/10
[#10007] Re: [ruby-talk:03267] Re: mod_ruby error? — Wakou Aoyama <wakou@...>
青山です。
31 messages
2000/06/11
[#10008] Re: [ruby-talk:03267] Re: mod_ruby error?
— Wakou Aoyama <wakou@...>
2000/06/11
青山です。
[#10018] Re: [ruby-talk:03267] Re: mod_ruby error?
— Shugo Maeda <shugo@...>
2000/06/13
前田です。
[#10027] Re: [ruby-talk:03267] Re: mod_ruby error?
— Wakou Aoyama <wakou@...>
2000/06/13
青山です。
[#10028] Re: [ruby-talk:03267] Re: mod_ruby error?
— Wakou Aoyama <wakou@...>
2000/06/13
青山です。
[#10029] Re: [ruby-talk:03267] Re: mod_ruby error?
— Shugo Maeda <shugo@...>
2000/06/13
前田です。
[#10035] Re: [ruby-talk:03267] Re: mod_ruby error?
— Wakou Aoyama <wakou@...>
2000/06/13
青山です。
[#10038] Re: [ruby-talk:03267] Re: mod_ruby error?
— Shugo Maeda <shugo@...>
2000/06/14
前田です。
[#10041] Re: [ruby-talk:03267] Re: mod_ruby error?
— Wakou Aoyama <wakou@...>
2000/06/14
青山です。
[#10045] Re: [ruby-talk:03267] Re: mod_ruby error?
— Wakou Aoyama <wakou@...>
2000/06/14
青山です。
[#10046] Re: [ruby-talk:03267] Re: mod_ruby error?
— Wakou Aoyama <wakou@...>
2000/06/14
青山です。
[#10047] Re: [ruby-talk:03267] Re: mod_ruby error?
— Wakou Aoyama <wakou@...>
2000/06/14
青山です。
[#10048] Re: [ruby-talk:03267] Re: mod_ruby error?
— Wakou Aoyama <wakou@...>
2000/06/14
青山です。
[#10049] Re: mod_ruby error?
— Shugo Maeda <shugo@...>
2000/06/14
前田です。
[#10053] Re: mod_ruby error?
— Wakou Aoyama <wakou@...>
2000/06/15
青山です。
[#10062] Re: mod_ruby error?
— Shugo Maeda <shugo@...>
2000/06/16
前田@出張中です。
[#10063] Re: mod_ruby error?
— Wakou Aoyama <wakou@...>
2000/06/16
青山です。
[#10106] Re: mod_ruby error?
— Shugo Maeda <shugo@...>
2000/06/22
前田です。
[#10144] Re: mod_ruby error?
— Wakou Aoyama <wakou@...>
2000/06/27
青山です。
[#10147] Re: mod_ruby error?
— matz@... (Yukihiro Matsumoto)
2000/06/27
まつもと ゆきひろです
[#10152] Re: mod_ruby error?
— Wakou Aoyama <wakou@...>
2000/06/29
青山です。
[#10019] NT build problem — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
9 messages
2000/06/13
[#10032] compile error on cygwin — "Nobuyoshi.Nakada" <nobu.nakada@...>
なかだです。
4 messages
2000/06/13
[#10050] sleep on Solaris — とみたまさひろ <tommy@...>
とみたです。
5 messages
2000/06/15
[#10069] File::Stat#inspect — Koji Arai <JCA02266@...>
新井です。
7 messages
2000/06/16
[#10081] [PATCH] module === string.extend(module).dup — nobu.nakada@...
なかだです。
9 messages
2000/06/18
[#10083] Re: [PATCH] module === string.extend(module).dup
— matz@... (Yukihiro Matsumoto)
2000/06/18
まつもと ゆきひろです
[#10085] Re: [PATCH] module === string.extend(module).dup
— nobu.nakada@...
2000/06/18
なかだです。
[#10096] Re: [PATCH] module === string.extend(module).dup
— matz@... (Yukihiro Matsumoto)
2000/06/20
まつもと ゆきひろです
[#10097] Re: [PATCH] module === string.extend(module).dup
— nobu.nakada@...
2000/06/20
なかだです。
[#10109] bit fix for net/protocol.rb — Toshiro Kuwabara <toshirok@...3.so-net.ne.jp>
Toshです。
10 messages
2000/06/22
[#10110] Re: bit fix for net/protocol.rb
— "Kikutani, Makoto" <kikutani@...>
2000/06/22
日時 Fri, 23 Jun 2000 02:16:31 +0900 の
[#10125] configure.in — Tadayoshi Funaba <tadf@...>
ふなばです。
14 messages
2000/06/26
[#10126] Re: configure.in
— WATANABE Hirofumi <eban@...>
2000/06/27
わたなべです.
[#10129] Re: configure.in
— Katsuyuki Komatsu <komatsu@...>
2000/06/27
小松です。
[#10135] don't use mktemp() — Shugo Maeda <shugo@...>
前田です。
35 messages
2000/06/27
[#10136] Re: don't use mktemp()
— matz@... (Yukihiro Matsumoto)
2000/06/27
まつもと ゆきひろです
[#10137] Re: don't use mktemp()
— Shugo Maeda <shugo@...>
2000/06/27
前田です。
[#10141] Re: don't use mktemp()
— kjana@... (YANAGAWA Kazuhisa)
2000/06/27
In message <874s6f1rqj.wl@studly.netlab.co.jp>
[#10143] Re: don't use mktemp()
— WATANABE Hirofumi <eban@...>
2000/06/27
わたなべです.
[#10181] Re: don't use mktemp()
— Katsuyuki Komatsu <komatsu@...>
2000/07/03
小松です。
[#10183] Re: don't use mktemp()
— WATANABE Hirofumi <eban@...>
2000/07/03
わたなべです.
[#10188] Re: don't use mktemp()
— KIMURA Koichi <kimura@...>
2000/07/04
[#10189] Re: don't use mktemp()
— "Nobuyoshi.Nakada" <nobu.nakada@...>
2000/07/04
なかだです。
[#10190] Re: don't use mktemp()
— matz@... (Yukihiro Matsumoto)
2000/07/04
まつもと ゆきひろです
[#10145] Re: [ruby-list:23495] Re: Ruby 1.4.5 — Wakou Aoyama <wakou@...>
青山です。
4 messages
2000/06/27
[ruby-dev:10008] Re: [ruby-talk:03267] Re: mod_ruby error?
From:
Wakou Aoyama <wakou@...>
Date:
2000-06-11 20:56:42 UTC
List:
ruby-dev #10008
青山です。
On Mon, 12 Jun 2000 01:43:39 +0900,
Wakou Aoyama <wakou@fsinet.or.jp> wrote:
> また、問題は eruby(.rhtml), mod_ruby(.mrb) どちらでも発生し、行ける時
> には、100MB 程度もきちんと行くので、ファイルサイズによるものでも無さそ
> うです。
apache -X で起動すると 100% 落ちますね。なぜ multipart form を受け取っ
た場合にだけ落ちるのかまでは不明ですが、引金は Apache::request#[],
Apache::request#send_http_header のようです。cgi.rb ではこれらを使わず
に通常のヘッダ出力を行なうようにすると、落ちなくなります。
実験用のスクリプトを付けておきます。
#!/usr/local/bin/ruby -T1
require "cgi"
cgi = CGI.new("html3")
cgi.out() do
cgi.html("PRETTY"=>($DEBUG ? " " : false)) do
cgi.head{ cgi.title{ "file upload test" } } +
cgi.body() do
cgi.multipart_form() do
cgi.file_field("uploaded_file") + cgi.br +
cgi.file_field("uploaded_file") + cgi.br +
cgi.file_field("uploaded_file") + cgi.br +
cgi.submit()
end +
if cgi.has_key?("uploaded_file")
cgi["uploaded_file"].collect() do |uploaded_file|
cgi.hr +
cgi.dl() do
cgi.dt{ 'Content-Type: ' } +
cgi.dd{ CGI::escapeHTML(uploaded_file.content_type) } +
cgi.dt{ 'Original Filename: ' } +
cgi.dd{ CGI::escapeHTML(uploaded_file.original_filename) } +
cgi.dt{ 'Local Path: ' } +
cgi.dd{ CGI::escapeHTML(uploaded_file.local_path) } +
cgi.dt{ 'Size: ' } +
cgi.dd{ CGI::escapeHTML(uploaded_file.stat.size.to_s)} +
cgi.dt{ 'Body (head 200 bytes): ' } +
cgi.dd{ cgi.pre{CGI::escapeHTML(uploaded_file.read(200) || "")}}
end
end.join()
else
''
end
end
end
end
<%
require "cgi"
cgi = CGI.new()
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD><TITLE>file upload test</TITLE></HEAD>
<BODY>
<FORM METHOD="post" ENCTYPE="multipart/form-data">
<INPUT SIZE="20" NAME="uploaded_file" TYPE="file"><BR>
<INPUT SIZE="20" NAME="uploaded_file" TYPE="file"><BR>
<INPUT SIZE="20" NAME="uploaded_file" TYPE="file"><BR>
<INPUT TYPE="submit">
</FORM>
<% if cgi.has_key?("uploaded_file") %>
<% cgi["uploaded_file"].each() do |uploaded_file| %>
<HR>
<DL>
<DT>Content-Type: </DT>
<DD><%= CGI::escapeHTML(uploaded_file.content_type) %></DD>
<DT>Original Filename: </DT>
<DD><%= CGI::escapeHTML(uploaded_file.original_filename) %></DD>
<DT>Local Path: </DT>
<DD><%= CGI::escapeHTML(uploaded_file.local_path) %></DD>
<DT>Size: </DT>
<DD><%= CGI::escapeHTML(uploaded_file.stat.size.to_s) %></DD>
<DT>Body (head 200 bytes): </DT>
<DD><PRE><%= CGI::escapeHTML(uploaded_file.read(200) || "") %></PRE></DD>
</DL>
<% end %>
<% end %>
</BODY>
</HTML>
--
青山 和光 Wakou Aoyama <wakou@fsinet.or.jp>