www-apache-bugdb mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Qiang Wan <q...@seatab.com>
Subject os-windows/4009: CGI script output is always buffered by Apache under Windows
Date Sat, 06 Mar 1999 06:08:45 GMT

>Number:         4009
>Category:       os-windows
>Synopsis:       CGI script output is always buffered by Apache under Windows
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    apache
>State:          open
>Class:          sw-bug
>Submitter-Id:   apache
>Arrival-Date:   Fri Mar  5 22:10:01 PST 1999
>Originator:     qwan@seatab.com
>Release:        1.3.4
Windows NT 4.0, Both service pack 3 and 4.
A CGI script that uses <PRE> to speed up response to browser does not work
because Apache seems to buffer the entire output before sending lines to
the browser.
This fails for the Windows version of Apache.  The Linux version does not have
this problem.

Qiang Wan
The following CGI script works fine under Linux, where one line is displayed
each second.  It fails under Windows.  Nothing is displayed until the whole
10 seconds elapsed.
------file test.cgi-----------------
#!/perl/bin/perl -I /perl/lib

use CGI;
$cgi = new CGI;
$| = 1;

print $cgi->start_html;
print '<PRE>', "\n";
for ($i = 1; $i <= 10; $i++)
    if ($i > 1)
       sleep (1);
    print "This is line $i\n";
print '</PRE>', "\n";
print $cgi->end_html;
[In order for any reply to be added to the PR database, ]
[you need to include <apbugs@Apache.Org> in the Cc line ]
[and leave the subject line UNCHANGED.  This is not done]
[automatically because of the potential for mail loops. ]
[If you do not include this Cc, your reply may be ig-   ]
[nored unless you are responding to an explicit request ]
[from a developer.                                      ]
[Reply only with text; DO NOT SEND ATTACHMENTS!         ]

View raw message