1

こんにちは、このスクリプトは 3*2 秒の時間を要し、出力をブラウザに一度に出力します。助けてください

#!C:/perl/bin/perl.exe
use warnings;
use strict;
use CGI;

my $cgi = new CGI;
print $cgi->header();
print $cgi->start_html("First");
print $cgi->h1("First");
sleep(2);
print $cgi->h1("Second");
sleep(2);
print $cgi->h1("Third");
print $cgi->end_html();
4

1 に答える 1

1

$| = 1;出力ごとに出力バッファをフラッシュするように設定できますが、 Apache はスクリプトの実行が終了するのを待ってから何かを返すように見えるため、スリープ ロジックをクライアント側の JavaScript に移動する必要がある場合があります。

于 2012-05-15T08:54:28.700 に答える