The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

starman - Starman launcher

SYNOPSIS

  starman --listen :5001 --listen /tmp/starman.sock
  starman --workers 32 --port 8080
-l, --listen
  --listen HOST:PORT --listen PORT --listen UNIX_SOCKET

Specifies the TCP address, ports and UNIX domain sockets to bind to wait for requests. You can repeat as many times as you want and mix TCP and UNIX domain sockets.

Defaults to any IP address and port 5000.

--host
  --host 127.0.0.1

Specifies the address to bind.

This option is for a compatiblity with plackup and you're recommended to use --listen instead.

--port
  --port 8080

Specifies the port to bind.

This option is for a compatiblity with plackup and you're recommended to use --listen instead.

-S, --socket
  -S /tmp/starman.sock

Specifies the path to UNIX domain socket to bind.

This option is for a compatiblity with plackup and you're recommended to use --listen instead.

--workers

Specifies the number of worker pool. Defaults to 5.

Starman by default sets up other spare server configuration based on this workers value, making sure there are always only N worker processes running. So even if there're no idle workers, Starman won't spawn off spare processes since that's mostly what you want to do by fine tuning the memory usage etc. in the production environment.

--max-requests

Number of the requests to process per one worker process. Defaults to 1000.

See `plackup -h` for more options.

SEE ALSO

Starman