AnyEvent-Plackup

 view release on metacpan or  search on metacpan

eg/stream.pl  view on Meta::CPAN

use AnyEvent::Plackup;

my $server = plackup;

print "Server started at $server/\n";

while (my $req = $server->recv) {
    $req->respond(sub {
        my $respond = shift;
        my $writer = $respond->([ 200, [ 'Content-Type' => 'text/plain' ] ]);
        my $w; $w = AE::timer 1, 1, sub {
            $writer->write(localtime . "\n");
            scalar $w;
        };
    });
}

lib/AnyEvent/Plackup.pm  view on Meta::CPAN

}

sub DESTROY {
    my $self = shift;
    local $@;
    delete $self->{twiggy}->{listen_guards};
}

sub shutdown {
    my $self = shift;
    my $w; $w = AE::timer 0, 0, sub {
        $self->{twiggy}->{exit_guard}->end;
        undef $w;
    };
    $self->{twiggy}->{exit_guard}->recv;
}

1;

__END__



( run in 1.082 second using v1.01-cache-2.11-cpan-49f99fa48dc )