gunicorn
gunicorn copied to clipboard
gunicorn 'Green Unicorn' is a WSGI HTTP Server for UNIX, fast clients and sleepy applications.
Hi I used Gunicorn 20.0.4 conterized and running on GKE on Google, the problem is: Server Logs Print into /dev/stderr , and Google Stackdriver (or google monitoring) interpret as ERROR...
The `msg` of logging calls should be format strings and not include variables. > msg – The event description message, possibly a format string with placeholders for variable data. https://docs.python.org/3/library/logging.html#logrecord-objects...
Would adding type hints to the gunicorn codebase be something the team would be open to? If so, what can I do to help with this initiative?
- Add logging at error level for abnormal worker exit codes. - Make arbiter shutdown log at error level for abnormal exits.
Hi benotic: as I come from uvicorn, and we are running gunicorn + django behind nginx,so I think it is more convenient for people to get the remote address with...
If all the workers are busy or max connections are reached, new connections will queue in the socket backlog, which defaults to 2048. The `gunicorn.backlog` metric provides visibility into this...
https://github.com/benoitc/gunicorn/issues/1493#issuecomment-321461614
improve the contributing guide, add the new sections like how to install and build, tests, checklist
Opportunistic cleanup from grepping around for low-hanging fruit `TODO` notes. Since Python 3.3, [`select.error` is an alias for `OSError`](https://docs.python.org/3.5/library/select.html#select.error), and `gunicorn` currently [requires Python >= 3.5](https://github.com/benoitc/gunicorn/blob/027f04b4b4aee4f50b980a7158add0feaf4c1b29/setup.py#L105).
## Current Behavior 1. Invalid HTTP versions got accepted matching the regex [\d.\d]+ eg : 0.2.1.0.0.3.0.0.91 2. plus sign before content length value got accepted , it got transformed as...