diff options
author | Eric Wong <e@80x24.org> | 2015-10-15 19:01:26 +0000 |
---|---|---|
committer | Eric Wong <e@80x24.org> | 2015-10-15 19:02:45 +0000 |
commit | 7c7d0c37d691e42bcb6cfc586b4c4d2cc10ca0b0 (patch) | |
tree | b89aea86b97058f55ff440965c6e68daa137b371 | |
parent | 05fc2177921016ed3c4f5b97b238f8f609d0db71 (diff) | |
download | unicorn-7c7d0c37d691e42bcb6cfc586b4c4d2cc10ca0b0.tar.gz |
The statement about C exts hasn't been true since 2010 when kgio was unfortunately introduced. However, I've been working on killing off kgio. Maybe raindrops isn't worth it given the limits of SMP, either. And I'm even tempted to rewrite the HTTP parser in Ruby... Furthermore, Ruby Enterprise Edition is long gone and Ruby 2.0 is already old, so update that bit about CoW-friendliness. While we're at it, avoid mentioning kgio at all in the Links document, too.
-rw-r--r-- | DESIGN | 6 | ||||
-rw-r--r-- | Links | 3 |
2 files changed, 2 insertions, 7 deletions
@@ -7,9 +7,7 @@ all clients down, just one. Only UNIX-like systems supporting fork() and file descriptor inheritance are supported. -* The Ragel+C HTTP parser is taken from Mongrel. This is the - only non-Ruby part and there are no plans to add any more - non-Ruby components. +* The Ragel+C HTTP parser is taken from Mongrel. * All HTTP parsing and I/O is done much like Mongrel: 1. read/parse HTTP request headers in full @@ -31,7 +29,7 @@ * One master process spawns and reaps worker processes. The Rack application itself is called only within the worker process (but can be loaded within the master). A copy-on-write friendly garbage - collector like the one found in Ruby 2.0.0dev or Ruby Enterprise Edition + collector like the one found in mainline Ruby 2.0.0 and later can be used to minimize memory usage along with the "preload_app true" directive (see Unicorn::Configurator). @@ -39,9 +39,6 @@ or services behind them. * {nginx}[http://nginx.org/] - the reverse proxy for use with unicorn -* {kgio}[http://bogomips.org/kgio/] - the I/O library written for unicorn - (deprecated and functionality being mainlined into Ruby) - === Derivatives * {Green Unicorn}[http://gunicorn.org/] - a Python version of unicorn |