App-htmlcat
view release on metacpan or search on metacpan
lib/App/htmlcat.pm view on Meta::CPAN
$handle->push_write("data:" . Encode::encode("utf-8", scalar $self->{ansi}->html($line) ) );
$handle->push_write("\n");
}
sub as_psgi {
my $self = shift;
return sub {
my $env = shift;
$env->{'psgi.streaming'} or die 'psgi.streaming not supported';
if ($env->{PATH_INFO} eq '/stream') {
return sub {
my $respond = shift;
my $remote_addr = $env->{REMOTE_ADDR};
my $writer = $respond->([
200, [
'Content-Type' => 'text/event-stream; charset=utf-8',
( run in 0.583 second using v1.01-cache-2.11-cpan-4d50c553e7e )