Permalink
Commits on Aug 3, 2010
Commits on Jul 31, 2010
  1. Move the WebSocket to a directory so its linkable.

    davisp committed Jul 31, 2010
    As in, link for pasting into an email.
Commits on Jul 25, 2010
Commits on Jul 24, 2010
  1. Update Python 2.4 installation note.

    davisp committed Jul 24, 2010
    Thanks to Randall Leeds
  2. Add pre/post request hooks

    jbergstroem committed with davisp Jul 23, 2010
Commits on Jul 23, 2010
  1. allows worker_class uri shortcut. It's now possible to do :

    benoitc committed Jul 23, 2010
    gunicorn -w 3 -k gevent test:app
    
    ie. removing the need of using egg:gunicorn before.
Commits on Jul 22, 2010
  1. work around evdns not playing well with fork

    Randall Leeds committed Jul 22, 2010
Commits on Jul 21, 2010
Commits on Jul 16, 2010
Commits on Jul 15, 2010
Commits on Jul 14, 2010
  1. Minor tweaks to new Gevent workers.

    davisp committed Jul 14, 2010
    Just a slight rearangement and added some docs so I can remember which
    worker is which in the future. Also renamed all occurrences of GEvent
    to Gevent to have consistency.
  2. add full support for gevent. There is now 3 workers allowing us to us…

    benoitc committed Jul 14, 2010
    …e gunicorn with
    
    gevent :
     - egg:gunicorn#gevent : gevent with gunicorn HTTP/WSGI parser
     - egg:gunicorn#gevent_wsgi : gevent.wsgi server
     - egg:gunicorn#gevent_pywsgi : gevent.pywsgi
  3. denik: acceptor = gevent.spawn(server.serve_forever) --- can just write

    benoitc committed Jul 14, 2010
    server.start() - it's asynchronous
    
    go for it then.
  4. rewrite ggevent2 workerr to support last gevent 0.13. a lot more stable

    benoitc committed Jul 14, 2010
    and faster than it was. gevent 0.13 give new streaming possibilities and
    keepalive.
Commits on Jul 12, 2010
  1. Change 'default async worker' to 'default sync worker' in documentati…

    Greg Taylor committed Jul 12, 2010
    …on, since the default worker is sync.
Commits on Jul 8, 2010
  1. update doc

    benoitc committed Jul 8, 2010
  2. bump 0.10.0

    benoitc committed Jul 8, 2010
  3. osi.waitpid patching is broken in eventlet and prevent arbiter to exit.

    benoitc committed Jul 8, 2010
    Waiting upstream fixes, don't patch it for now.
  4. remove this exit here

    benoitc committed Jul 8, 2010
  5. Make WSGI app names are now evaled in the module namespace.

    davisp committed Jul 8, 2010
    This allows people to pass info from the command line to a WSGI
    application. See examples/alt_spec.py for code that uses this
    method. Example invocation:
    
        $ gunicorn 'alt_spec:load("my arg here")'
    
    Notice the single quotes to avoid shell escape semantics.
    
    Closes #56
    Closes #40
  6. Added an example reloader config to the examples.

    davisp committed Jul 8, 2010
    Thanks to thomasst on GitHub for the sample.
    
    Closes #54
  7. Ignore StopIteration in HTTP parser.

    davisp committed Jul 8, 2010
    We're specifically throwing the stop iteration to signal that a
    connection was closed before data appeared (which is necessary for
    the Keep-Alive processing). While a bit confusing for sync workers
    as there's no Keep-Alive, it is an expected behavior.
    
    Closes #65
Commits on Jul 5, 2010
Commits on Jul 1, 2010
  1. debug behavior has changed.

    benoitc committed Jul 1, 2010
  2. update thanks

    benoitc committed Jul 1, 2010