[ANN] unicorn 3.0.0 - disable rewindable input!

Discussion in 'Ruby' started by Eric Wong, Nov 20, 2010.

  1. Eric Wong

    Eric Wong Guest

    Unicorn is an HTTP server for Rack applications designed to only serve
    fast clients on low-latency, high-bandwidth connections and take
    advantage of features in Unix/Unix-like kernels. Slow clients should
    only be served by placing a reverse proxy capable of fully buffering
    both the the request and response in between Unicorn and slow clients.

    * http://unicorn.bogomips.org/
    *
    * git://git.bogomips.org/unicorn.git

    Changes:

    Rewindable "rack.input" may be disabled via the
    "rewindable_input false" directive in the configuration file.
    This will violate Rack::Lint for Rack 1.x applications, but can
    reduce I/O for applications that do not need a rewindable
    input.

    This release updates us to the Kgio 2.x series which should play
    more nicely with other libraries and applications. There are
    also internal cleanups and improvements for future versions of
    Rainbows!

    The Unicorn 3.x series supercedes the 2.x series
    while the 1.x series will remain supported indefinitely.

    --
    Eric Wong
     
    Eric Wong, Nov 20, 2010
    #1
    1. Advertising

  2. Eric Wong

    Eric Wong Guest

    [ANN] Rainbows! 2.0.0 - minority rules!

    Rainbows! is an HTTP server for sleepy Rack applications. It is based on
    Unicorn, but designed to handle applications that expect long
    request/response times and/or slow clients.

    * http://rainbows.rubyforge.org/
    *
    * git://git.bogomips.org/rainbows.git

    Changes:

    This release is targeted at the minority of web applications
    that deal heavily with uploads.

    Thanks to Unicorn 3.x, we now support HTTP keepalive for
    requests with bodies as long as the application consumes them.
    Unicorn 3.x also allows disabling the rewindability requirement
    of "rack.input" (in violation of the Rack 1.x spec).

    The global client_body_max_size may also be applied per-endpoint
    using the Rainbows::MaxBody middleware described in:

    http://rainbows.rubyforge.org/Rainbows/MaxBody.html

    --
    Eric Wong
     
    Eric Wong, Nov 20, 2010
    #2
    1. Advertising

  3. Eric Wong

    Eric Wong Guest

    [ANN] Zbatery 0.5.0 - fork-free HTTP serving

    Zbatery is an HTTP server for Rack applications on systems that either
    do not support fork(), or have no memory (nor need) to run the
    master/worker model. It is based on Rainbows! (which is based on
    Unicorn (which is based on Mongrel)) and inherits parts of each.
    Zbatery supports your choice of all the thread/fiber/event/actor-based
    concurrency models and Rack middleware that Rainbows! supports (or will
    ever support) in a single process.

    * http://zbatery.bogomip.org/
    *
    * git://git.bogomips.org/zbatery.git

    Changes:

    This release syncs up with the latest from Rainbows! 2.0.x
    and Unicorn 3.0.x. See Rainbows! and Unicorn release notes
    and changelogs for relevant details.

    --
    Eric Wong
     
    Eric Wong, Nov 20, 2010
    #3
    1. Advertising

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. Eric Wong
    Replies:
    2
    Views:
    104
    Eric Wong
    Mar 20, 2009
  2. Eric Wong

    [ANN] unicorn 0.8.1

    Eric Wong, May 28, 2009, in forum: Ruby
    Replies:
    0
    Views:
    92
    Eric Wong
    May 28, 2009
  3. Eric Wong
    Replies:
    0
    Views:
    161
    Eric Wong
    Jul 1, 2009
  4. Eric Wong

    [ANN] unicorn 0.8.2 and 0.9.1

    Eric Wong, Jul 9, 2009, in forum: Ruby
    Replies:
    2
    Views:
    98
    Eric Wong
    Jul 10, 2009
  5. Eric Wong

    [ANN] unicorn 0.8.3 and 0.9.2

    Eric Wong, Jul 20, 2009, in forum: Ruby
    Replies:
    0
    Views:
    93
    Eric Wong
    Jul 20, 2009
Loading...

Share This Page