Permalink
Commits on Sep 3, 2012
  1. Another kludge for travis

    evanphx committed Sep 3, 2012
  2. Merge pull request #146 from dariocravero/docs

    Added nginx config sample
    evanphx committed Sep 3, 2012
Commits on Sep 2, 2012
  1. Added nginx config sample

    Darío Javier Cravero committed Sep 2, 2012
Commits on Aug 27, 2012
  1. Bump to 1.6.2

    evanphx committed Aug 27, 2012
Commits on Aug 12, 2012
  1. Bump to 1.6.1

    evanphx committed Aug 12, 2012
  2. Merge pull request #133 from dariocravero/patch-1

    Update README.md
    evanphx committed Aug 12, 2012
  3. Update README.md

    Now that it made it into the official repo, I'm linking the jungle from the main readme.
    Darío Javier Cravero committed Aug 12, 2012
  4. Merge pull request #131 from dariocravero/init-script

    Init script
    evanphx committed Aug 12, 2012
Commits on Aug 11, 2012
  1. Update tools/jungle/README.md

    Darío Javier Cravero committed Aug 11, 2012
  2. Implemented an init.d script to manage the Jungle.

    The script allows running Puma apps as daemons using start-stop-daemon and adds an easy way to log its activity.
    Darío Javier Cravero committed Aug 11, 2012
  3. Use pool instead of @thread_pool

    evanphx committed Aug 11, 2012
  4. Merge branch 'jruby-fix'

    evanphx committed Aug 11, 2012
Commits on Aug 10, 2012
  1. Cleanup warnings

    evanphx committed Aug 10, 2012
Commits on Aug 9, 2012
Commits on Aug 5, 2012
Commits on Jul 30, 2012
  1. Fix bad test

    evanphx committed Jul 30, 2012
  2. Fix errant closing of sockets

    evanphx committed Jul 30, 2012
Commits on Jul 25, 2012
Commits on Jul 24, 2012
  1. Don't accidentally replay requests over and over

    Client#reset uses the presence of @buffer to detect if there is a
    partial next request available. Thusly we have to be sure to nil it out
    after we use @buffer otherwise we'll accidentally replay the request
    over and over again.
    evanphx committed Jul 24, 2012
  2. Some minor cleanup

    evanphx committed Jul 24, 2012
Commits on Jul 23, 2012
  1. Bump to 1.6.0

    evanphx committed Jul 23, 2012
  2. Speed up good, eager clients

    evanphx committed Jul 23, 2012
  3. Update manifest and gemspec

    evanphx committed Jul 23, 2012
  4. Add separate IO reactor to defeat slow clients

    Previously, the app thread would be in charge of reading the request
    directly from the client. This resulted in a set of slow clients being
    able to completely starve the app thread pool and prevent any further
    connections from being handled.
    
    This new organization uses a seperate reactor thread that is in charge
    of responding when a client has more data, buffering the data and
    attempting to parse the data. When the data represents a fully realized
    request, only then is it handed to the app thread pool. This means we
    trust apps to not starve the pool, but don't trust clients.
    evanphx committed Jul 23, 2012
Commits on Jul 19, 2012
  1. Bump to 1.5.0

    evanphx committed Jul 19, 2012