Mojo::Server::Daemon::Prefork(3p)

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

SYNOPSIS
    use Mojo::Daemon::Prefork;

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

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

ATTRIBUTES
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);

METHODS
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;