Re: Flush headers ?

Jie Gao <[email protected]>
Newsgroups gmane.comp.apache.mod-perl
Message-ID <[email protected]>
* Ben RUBSON <[email protected]> wrote:

> I investigated further and found that the following example :
> my $r = shift;
> $r->content_type('text/html');
> $r->rflush();
> sleep(10);
> $r->print("HelloWorld");
> $r->rflush();
> sleep(10);
> 
> Works as expected with Debian 7, Apache 2.2.22-13+deb7u6, mod_perl 2.0.7-3.
> Works as expected with Debian 8, Apache 2.4.10-10+deb8u5, mod_perl 2.0.9~1624218-2+deb8u1.
> 
> But does not work with FreeBSD 11, Apache 2.4.25_1, mod_perl 2.0.10,3.
> (headers only flushed after the first 10 seconds)

It works for me with Apache/2.4.23 (Unix) + mod_perl/2.0.10 + Perl/v5.20.2, all manually compiled locally on a RHEL6 box.

In testing with the following registry script:

#!/usr/local/bin/perl -w
use strict;

my $r = Apache2::RequestUtil->request;
$r->content_type("text/html");

$r->rflush();

sleep 60;

print "Delayed output: ", time(), "\n"; 
# END

, the headers were sent right away and were followed by the response body 60sec later.


Regards,


Jie
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.