Permalink
Commits on Dec 8, 2011
  1. Add ability to wakeup and cancel persistent connections

    Without this, the graceful stop code has to wait for the persistent
    timeout to expire even though there is actually no work going on.
    evanphx committed Dec 8, 2011
Commits on Dec 7, 2011
  1. Disable test on JRuby

    evanphx committed Dec 7, 2011
  2. Fix refactoring bug, add test

    evanphx committed Dec 7, 2011
  3. Add integration test

    evanphx committed Dec 7, 2011
Commits on Dec 6, 2011
  1. Bump to 0.9.1

    evanphx committed Dec 6, 2011
  2. Bump to 0.9.0

    evanphx committed Dec 6, 2011
Commits on Dec 5, 2011
  1. Add ability to restart by reexecing and pumactl to use it

    This allows all existing requests to finish, but does not keep the same
    socket alive across the exec, so this is not a graceful as it could be.
    evanphx committed Dec 5, 2011
  2. Add ability to save state and start the status server

    The state saving works like saving the pidfile, but it contains much
    more rich information about the running server.
    
    Additionally, added the --status option to start the status server so
    that the server can be controlled over HTTP.
    
    The state file contains the information about where the status server is
    located.
    evanphx committed Dec 5, 2011
  3. Add automatic pool trimming

    evanphx committed Dec 5, 2011
  4. Add App::Status rack app to control a server

    Puma::App::Status is a rack app that can be used to control the current
    server. It allows a server to be queried remotely programmaticly.
    evanphx committed Dec 5, 2011
  5. Regenerate gemspec

    evanphx committed Dec 2, 2011
Commits on Dec 3, 2011
  1. Remove bonjour experiment

    evanphx committed Dec 3, 2011
Commits on Dec 2, 2011
Commits on Dec 1, 2011
  1. Remove old examples directory

    evanphx committed Dec 1, 2011
  2. Remove require of deleted file

    evanphx committed Dec 1, 2011
  3. Cleanup cruft

    evanphx committed Dec 1, 2011
  4. Write a bunch of documentation

    evanphx committed Dec 1, 2011
  5. Add quicky ab(8) wrapper

    evanphx committed Dec 1, 2011
  6. Minimize allocations in response handling

    Just another friendly reminder that string constants are frozen so that
    when they're inserted into a Hash, they're not dup'd and are put
    directly in, saving allocations.
    evanphx committed Dec 1, 2011
  7. Only cork/uncork TCPSockets

    evanphx committed Dec 1, 2011
  8. Utilitize TCP_CORK on linux

    Inform the TCP stack via TCP_CORK where a HTTP response begins and ends.
    This keeps keepalive fast and allows it to fill out TCP packets to be as
    big as possible.
    evanphx committed Dec 1, 2011