diff --git a/docs/source/design.rst b/docs/source/design.rst index 066fceaf..50f835b2 100644 --- a/docs/source/design.rst +++ b/docs/source/design.rst @@ -53,6 +53,15 @@ installed and `setup `_. Other applications might not be compatible at all as they, e.g., rely on 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 --------------- @@ -68,12 +77,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.