NAME
Plack::Middleware::Timeout
SYNOPSIS
my $app = sub { ... };
Plack::Middleeare::Timeout->wrap(
$app,
timeout => 60,
# optional callback to set the custom response
my $plack_response = shift;
$response->code(HTTP_REQUEST_TIMEOUT);
$response->body( encode_json({
timeout => 1,
other_info => {...},
}));
return $plack_response;
}
);
DESCRIPTION
Timeout any plack requests at an arbitrary time.
AUTHOR
Tomasz Czepiel <tjmc@cpan.org>
LICENCE
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.