NAME

CatalystX::Script::Server::Starman - Replace the development server with Starman

SYNOPSIS

myapp_server.pl [options]

   -d --debug           force debug mode
   -? --help            display this help and exits
   -h --host            host (defaults to all)
   -p --port            port (defaults to 3000)
   --follow_symlinks    follow symlinks in search directories
                        (defaults to false. this is a no-op on Win32)
   --background         run the process in the background
   --pidfile            specify filename for pid file
   --workers            Initial number of workers to spawn (defaults to 5)
   --min_servers        Minimum number of worker processes runnning
   --min_spare_servers  Minimum number of spare workers (more are forked
                        if there are less spare than this)
   --max_spare_servers  Maximum number of spare workers (workers are killed
                        if there are more spare than this)
   --max_servers        Maximum number of workers in total.
   --max_requests       Maximum number of requests each worker will handle
   --backlog            Number of backlogged connections allowed
   --user               User to run as
   --group              Group to run as

 See also:
   perldoc Starman
   perldoc plackup
   perldoc Catalyst::PSGI

DESCRIPTION

A Catalyst extension to replace the development server with Starman.

This module replaces the functionality of Catalyst::Engine::HTTP::Prefork, which is now deprecated.

It provides access to the prefork engine specific options which were previously added by hacking your server script.

Adding this to your application

Just add a server script module to your application which inherits from this package.

Catalyst::ScriptRunner will automatically detect and use it when script/myapp_server.pl is started.

For example:

package MyApp::Script::Server;
use Moose;
use namespace::autoclean;

extends 'CatalystX::Script::Server::Starman';

1;

SEE ALSO

plackup - can be used to start your application .psgi under Starman

Catalyst::PSGI

AUTHOR

Tomas Doran (t0m) <bobtfish@bobtfish.net>

COPYRIGHT & LICENSE

Copyright 2009 the above author(s).

This sofware is free software, and is licensed under the same terms as perl itself.