Skip to content
This repository
Newer
Older
100644 57 lines (41 sloc) 1.701 kb
e4ae7ebc »
2010-01-12 Initial commit
1 NAME
2 Nomo - High performance, starter-aware and preforking PSGI web server
3
4 SYNOPSIS
5 # preforking HTTP server
6 % nomo --max-workers 20 app.psgi
7
8 # run with Server::Starter superdaemon
9 % server_starter --port 127.0.0.1:80 -- nomo --max-workers 32 app.psgi
10
11 DESCRIPTION
12 Nomo is a collection of unique Web servers, that are:
13
14 High Performance
3cc05900 »
2010-01-12 Added ControlFreak support. Reworked wrapper/chain callback interface.
15 Heavily uses XS to use C extensions to parse HTTP headers and use
e4ae7ebc »
2010-01-12 Initial commit
16 sendfile(2) to serve static files if available.
17
18 Preforking
19 Runs servers preforked like most high performance UNIX servers do.
20 This means your applications are preloaded to be copy-on-write
21 friendly.
22
3cc05900 »
2010-01-12 Added ControlFreak support. Reworked wrapper/chain callback interface.
23 It also means your application can be blocking, and load-balancing
24 is handled by kernels. No requests piled up behind busy workers.
25
e4ae7ebc »
2010-01-12 Initial commit
26 Superdaemon aware
27 Automatically detect superdaemon such as Server::Starter and
3cc05900 »
2010-01-12 Added ControlFreak support. Reworked wrapper/chain callback interface.
28 ControlFreak to benefit from features such as hot deploy, graceful
29 restarts and sharing UNIX Domain sockets.
e4ae7ebc »
2010-01-12 Initial commit
30
31 PSGI compatible
32 Can run any PSGI applications and frameworks.
33
3cc05900 »
2010-01-12 Added ControlFreak support. Reworked wrapper/chain callback interface.
34 Features that are planned but not implemented are:
35
36 Reaping dead workers
37 Logrotate via signals
38 Dynamic adjustment of Worker processes
39 Perl DSL configuration
40
e4ae7ebc »
2010-01-12 Initial commit
41 NOMO?
42 The name Nomo is taken from the baseball player <Hideo Nomo>, who is a
43 great starter, famous for his forkball and whose nickname is Tornado.
44
45 AUTHORS
46 Tatsuhiko Miyagawa
47
48 Kazuho Oku
49
50 Daisuke Maki
51
52 LICENSE
53 This library is free software; you can redistribute it and/or modify it
54 under the same terms as Perl itself.
55
56 SEE ALSO
57 Plack HTTP::Server::PSGI::Prefork
58
Something went wrong with that request. Please try again.