NAME

Plack::Server - Standard interface for Plack implementations

SYNOPSIS

my $server = Plack::Server::XXX->new(%args);
$server->run($app);

DESCRIPTION

Plack::Server is a base class of Plack PSGI implementations. Plack::Server may inherit from this class, but as long as they implement the methods defined as an Server unified interface, they do not need to inherit Plack::Server.

METHODS

new
$server = Plack::Server::XXX->new(%args);

Creates a new implementation object. %args can take arbitrary parameters per implementations but common parameters are:

port

Port number the server listens to.

address

Address the server listens to. Set to undef to listen any interface.

run
$server->run($app)

Starts the server process and when a request comes in, run the PSGI application passed in $app.

SEE ALSO

rackup