Plack::Loader - (auto)load Plack Servers
# 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);
Plack::Loader is a factory class to load one of Plack::Handler subclasses based on the environment.
Plack::Loader->auto(%args)
will autoload the most correct server implementation by guessing from environment variables and Perl INC hashes.
env PLACK_SERVER=AnyEvent ...
Plack users can specify the specific implementation they want to load using the PLACK_SERVER
environment variable.
If there's one of FastCGI or CGI specific environment variables set, use the corresponding server implementation.
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.