AnyEvent-Plackup

 view release on metacpan or  search on metacpan

eg/stream.pl  view on Meta::CPAN

use strict;
use warnings;
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;
        };
    });
}



( run in 1.364 second using v1.01-cache-2.11-cpan-600a1bdf6e4 )