Incidencia #8485

CGI経由のダウンロードがエラー
Abrir Fecha: 2006-05-29 22:21 Última actualización: 2006-05-29 22:21

Informador:
(Anónimo)
Propietario:
(Ninguno)
Tipo:
Estado:
Open
Componente:
(Ninguno)
Hito:
(Ninguno)
Prioridad:
5 - Medium
Gravedad:
5 - Medium
Resolución:
Ninguno
Fichero:
Ninguno

Details

はじめまして
CGI(Perl)経由で500Mのダウンロードを行うと
タイムアウトでエラーになります。
Apacheでは問題無くダウンロード出来ます。
動きから予想するとCGI(Perl)から出力した全データ(500M)

HTTPD内で一度キャッシュするような動きをする為、
キャッシュに時間が掛りタイムアウトが発生しているようで
す。
現在、Apacheを使っていますが04WebServerへ移行したい為
何卒対応をお願いします。

==========以下テストCGI(Perl)
==========================
#!/usr/bin/perl

${path}='D:\file.mpg';
${attchnm}='file.mpg';

$size = -s "${path}";

### HTTP Header
print "Content-Type: application/octet-stream\n";
print "Content-Length: ${size}\n";
print "Content-Disposition: attachment;
filename=${attchnm}\n";
print "\n";

### Put Data
${rll}= 64 * 1024; # 64Kbytes

open(GET,"<${path}");
binmode(GET);
flock(GET,1);
binmode(STDOUT);
$s=select(STDOUT); $|=1; select($s);
while(1) {
${rtn}=sysread(GET, $data, $rll);
if(${rtn} <= 0) { last; }
print(STDOUT "$data");
}
close(GET);

exit 0;

Ticket History (0/0 Histories)

Attachment File List

No attachments

Editar

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Entrar