1package HTTP::Engine::Middleware::ModuleReload; 2use HTTP::Engine::Middleware; 3use Module::Reload; 4 5before_handle { 6 my ( $c, $self, $req ) = @_; 7 Module::Reload->check; 8 $req; 9}; 10 11__MIDDLEWARE__ 12 13__END__ 14 15=head1 NAME 16 17HTTP::Engine::Middleware::ModuleReload - module reloader for HTTP::Engine 18 19=head1 SYNOPSIS 20 21 my $mw = HTTP::Engine::Middleware->new; 22 $mw->install(qw/ HTTP::Engine::Middleware::ModuleReload /); 23 HTTP::Engine->new( 24 interface => { 25 module => 'YourFavoriteInterfaceHere', 26 request_handler => $mw->handler( \&handler ), 27 } 28 )->run(); 29 30=head1 DESCRIPTION 31 32This module reloads modules at each request. 33 34=head1 AUTHOR 35 36Tokuhiro Matsuno 37 38=head1 SEE ALSO 39 40L<Module::Reload> 41 42=cut 43