From 141a8f3d773fe99b0df4746a8379c06082c90ae3 Mon Sep 17 00:00:00 2001 From: James McKinney <26463+jpmckinney@users.noreply.github.com> Date: Fri, 12 Nov 2021 13:03:20 -0500 Subject: [PATCH] docs: gthread is a sync worker --- docs/source/design.rst | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/source/design.rst b/docs/source/design.rst index 066fceaf..0d545449 100644 --- a/docs/source/design.rst +++ b/docs/source/design.rst @@ -38,6 +38,12 @@ applications are programmed. closed after response has been sent (even if you manually add ``Keep-Alive`` 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 ------------- @@ -68,12 +74,6 @@ AsyncIO Workers These workers are compatible with Python 3. -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. - You can port also your application to use aiohttp_'s ``web.Application`` API and use the ``aiohttp.worker.GunicornWebWorker`` worker.