
Mojo::Server::Daemon::Prefork - Prefork HTTP Server

use Mojo::Daemon::Prefork;
my $daemon = Mojo::Daemon::Prefork->new;
$daemon->port(8080);
$daemon->run;

Mojo::Daemon::Prefork is a simple prefork HTTP server.

Mojo::Server::Daemon::Prefork inherits all attributes from Mojo::Server::Daemon and implements the following new ones.
cleanup_interval my $cleanup_interval = $daemon->cleanup_interval;
$daemon = $daemon->cleanup_interval(15);
idle_timeout my $idle_timeout = $daemon->idle_timeout;
$daemon = $daemon->idle_timeout(30);
max_clients my $max_clients = $daemon->max_clients;
$daemon = $daemon->max_clients(1);
max_servers my $max_servers = $daemon->max_servers;
$daemon = $daemon->max_servers(100);
max_spare_servers my $max_spare_servers = $daemon->max_spare_servers;
$daemon = $daemon->max_spare_servers(10);
min_spare_servers my $min_spare_servers = $daemon->min_spare_servers;
$daemon = $daemon->min_spare_servers(5);
pid_file my $pid_file = $daemon->pid_file;
$daemon = $daemon->pid_file('/tmp/Mojo_daemon_prefork.pid');
start_servers my $start_servers = $daemon->start_servers;
$daemon = $daemon->start_servers(5);

Mojo::Server::Daemon::Prefork inherits all methods from Mojo::Server::Daemon and implements the following new ones.
accept_lock my $locked = $daemon->accept_lock;
my $locked = $daemon->accept_lock(1);
accept_unlock$daemon->accept_unlock;
child$daemon->child;
daemonize$daemon->daemonize;
parent$daemon->parent;
run$daemon->run;