docs: Add section for Gthread workers

This commit is contained in:
James McKinney 2022-09-16 15:15:19 -04:00 committed by GitHub
parent 141a8f3d77
commit 9f159f7cb6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -38,12 +38,6 @@ applications are programmed.
closed after response has been sent (even if you manually add ``Keep-Alive`` closed after response has been sent (even if you manually add ``Keep-Alive``
or ``Connection: keep-alive`` header in your application). or ``Connection: keep-alive`` header in your application).
The worker `gthread` is a threaded worker. It accepts connections in the
main loop, accepted connections are added to the thread pool as a
connection job. On keepalive connections are put back in the loop
waiting for an event. If no event happen after the keep alive timeout,
the connection is closed.
Async Workers Async Workers
------------- -------------
@ -59,6 +53,15 @@ installed and `setup <http://www.gevent.org/api/gevent.monkey.html#plugins>`_.
Other applications might not be compatible at all as they, e.g., rely on Other applications might not be compatible at all as they, e.g., rely on
the original unpatched behavior. the original unpatched behavior.
Gthread Workers
---------------
The worker `gthread` is a threaded worker. It accepts connections in the
main loop. Accepted connections are added to the thread pool as a
connection job. On keepalive connections are put back in the loop
waiting for an event. If no event happens after the keepalive timeout,
the connection is closed.
Tornado Workers Tornado Workers
--------------- ---------------