hypercorn
hypercorn copied to clipboard
Hypercorn is an ASGI and WSGI Server based on Hyper libraries and inspired by Gunicorn.
The `keep_alive_timeout` config does cause the TLS stream to be terminated, but it won't close the underlying socket, which remains in the ESTABLISHED state. This was discovered while troubleshooting an...
The urllib3 test suite includes an HTTP/1.1 proxy that supports `CONNECT`. This works by first establishing an HTTP connection, and then exchanging raw bytes over TCP. When porting this to...
While porting the urllib3 test suite to use Hypercorn, my initial progress was very slow because I could not figure why Hypercorn was sometimes closing the connection. Turns out that...
I'm migrating the urllib3 test suite from Tornado to Hypercorn. The default behavior of Tornado, when given a host such as `localhost` is to [bind to both IPv4 (`127.0.0.1`) and...
I'm building a JSON API using FastAPI which can takes up to 2.5GiB of RAM per request. My API is deployed on machines where resources are obviously limited. When there...
At https://github.com/pgjones/hypercorn/blob/8ae17ca68204d9718389fb3649ca0ed6ba851906/src/hypercorn/logging.py#L36 hypercorn overrides any application-defined logging handlers that may have already been set up - not even adding to them, just overwriting them. This means that if you're trying...
We had a tough time trying to debug an issue where our stack was 400ing without telemetry. We were able to trace it back to our large headers putting us...
I'm not sure if this is intended behavior, but I've run into a scenario where it seems like `hypercorn` is unable to immediately respond to a shutdown trigger. Instead, `hypercorn`...
I am interested in creating an asgi framework to support gRPC, but for that I need an as asgi server that supports trailing headers. They are defined in [asgi 3.0...
After upgrading from ver. **0.11.2** to **0.14.3**, my application container does not start on DO Apps with the following error: ``` Traceback (most recent call last): File "/usr/local/bin/hypercorn", line 8,...