Any-Daemon-HTTP
view release on metacpan or search on metacpan
lib/Any/Daemon/HTTP.pod view on Meta::CPAN
=encoding utf8
=head1 NAME
Any::Daemon::HTTP - preforking Apache/Plack-like webserver
=head1 INHERITANCE
Any::Daemon::HTTP
is an Any::Daemon
=head1 SYNOPSIS
#
# Simpelest
#
use Log::Report;
use Any::Daemon::HTTP;
my $http = Any::Daemon::HTTP->new
( handler => \&handler
, listen => 'server.example.com:80'
, new_child => sub { dispatcher SYSLOG, 'default' }
, %daemon_opts
);
sub handler($$$$$)
{ my ($server, $client, $request, $vhost, $dir) = @_;
return HTTP::Response->new(500);
}
#
# Clean style
#
use Log::Report;
use Any::Daemon::HTTP;
my $http = Any::Daemon::HTTP->new
( listen => 'server.example.com:80'
);
$http->addVirtualHost
( name => 'www.example.com'
, aliases => 'example.com'
, documents => '/www/srv/example.com/http'
, handler => \&handler
);
$http->run;
#
# Limited server
#
my $http = Any::Daemon::HTTP->new
( listen => 'www.example.com'
, documents => '/www/srv/example.com/http'
, handler => \&handler
, %daemon_opts
);
$http->run;
( run in 0.553 second using v1.01-cache-2.11-cpan-63c85eba8c4 )