* 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