Beta Shell
v2.0 ยท web2.us.cloudlogin.co
[FM]
[CMD]
[PHP]
[DB]
[INFO]
[SEC]
File Manager
~
/
usr
/
share
/
perl5
/
vendor_perl
/
Plack
/
Handler
/
HTTP
/
Server
Upload
4 items
Name
Size
Perms
Modified
Actions
[ .. / .. ]
PSGI.pm
1.14 KB
-rw-r--r--
2018-02-10 09:23:44
Edit
Del
Simple.pm
1.17 KB
-rw-r--r--
2013-08-22 19:28:06
Edit
Del
Editing: Simple.pm
(1.17 KB)
Path: /usr/share/perl5/vendor_perl/Plack/Handler/HTTP/Server/Simple.pm
Back
package Plack::Handler::HTTP::Server::Simple; use strict; use vars qw($VERSION); $VERSION = '0.16'; sub new { my($class, %args) = @_; bless {%args}, $class; } sub run { my($self, $app) = @_; my $server = Plack::Handler::HTTP::Server::Simple::PSGIServer->new($self->{port}); $server->host($self->{host}) if $self->{host}; $server->app($app); $server->{_server_ready} = delete $self->{server_ready} || sub {}; $server->run; } package Plack::Handler::HTTP::Server::Simple::PSGIServer; use parent qw(HTTP::Server::Simple::PSGI); sub print_banner { my $self = shift; $self->{_server_ready}->({ host => $self->host, port => $self->port, server_software => 'HTTP::Server::Simple::PSGI', }); } package Plack::Handler::HTTP::Server::Simple; 1; __END__ =head1 NAME Plack::Handler::HTTP::Server::Simple - Adapter for HTTP::Server::Simple =head1 SYNOPSIS plackup -s HTTP::Server::Simple --port 9090 =head1 DESCRIPTION Plack::Handler::HTTP::Server::Simple is an adapter to run PSGI applications on L<HTTP::Server::Simple>. =head1 SEE ALSO L<Plack>, L<HTTP::Server::Simple::PSGI> =head1 AUTHOR Tatsuhiko Miyagawa =cut