Plack::Loader(3pm)

Plack::Loader3pm

(auto)load plack servers

Usage

  # auto-select server backends based on env vars
  use Plack::Loader;
  Plack::Loader->auto(%args)->run($app);
  # specify the implementation with a name
  Plack::Loader->load('FCGI', %args)->run($app);

Overview

Plack::Loader is a factory class to load one of Plack::Handler subclasses based on the environment.

Autoloading

"Plack::Loader->auto(%args)" will autoload the most correct server implementation by guessing from environment variables and Perl INC hashes.

PLACK_SERVER
  env PLACK_SERVER=AnyEvent ...

Plack users can specify the specific implementation they want to load using the "PLACK_SERVER" environment variable.

PHP_FCGI_CHILDREN, GATEWAY_INTERFACE

If there's one of FastCGI or CGI specific environment variables set, use the corresponding server implementation.

%INC

If one of AnyEvent, Coro or POE is loaded, the relevant server implementation such as Twiggy, Corona or POE::Component::Server::PSGI will be loaded, if they're available.

Releases

8 releases since Debian 6.0 (Squeeze); the text changed 7 times.

  1. 6.0
  2. 7
  3. 8
  4. 9
  5. 10
  6. 11
  7. 12
  8. 13

From libplack-perl 1.0051-1 in Debian 13 (Trixie). Parsed by carta from the page's man source.