Skip to content

Instantly share code, notes, and snippets.

@miyagawa
Created October 1, 2010 03:11
Show Gist options
  • Star 9 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save miyagawa/605664 to your computer and use it in GitHub Desktop.
Save miyagawa/605664 to your computer and use it in GitHub Desktop.
Starman:
- Preforking standalone HTTP server
- Based on Catalyst::Engine::HTTP::Prefork by Andy Grundma
- Ported to Plack by Tatsuhiko Miyagawa
- Uses Net::Server::PreFork
- Supports HTTP/1.1
- Pipelined requests
- Chunked request/response
- Keep-Alives
- Graceful restart with HUP (No shutdown with QUIT yet)
- Server::Starter support
- No Win32 support
- Supports binding multiple interfaces
- UNIX Domain socket
- Dynamic worker configuration with TTIN/TTOU
- Spare servers (optional)
- Specifying backlog size (optional)
- Delay loading apps by default, preloading optional
- PID file and daemonize support
Starlet:
- Preforking standalone HTTP server
- Written by Kazuho Oku
- Uses Parallel::Prefork
- Supports HTTP/1.0
- Keep-Alives
- Graceful restart and shutdown
- Server::Starter support
- Win32 support
- Preloading apps by default
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment