mirror of
https://github.com/frappe/gunicorn.git
synced 2026-07-07 13:11:30 +08:00
docs: mark ASGI as stable, Dirty Arbiters as beta
- Remove beta warning from ASGI worker documentation - Add beta warning to Dirty Arbiters documentation - Update README feature list accordingly - Update changelog to reflect stability changes
This commit is contained in:
parent
7f6cf908e5
commit
ac00c862d7
@ -34,9 +34,9 @@ gunicorn myapp:app --worker-class asgi
|
|||||||
## Features
|
## Features
|
||||||
|
|
||||||
- WSGI support for Django, Flask, Pyramid, and any WSGI framework
|
- WSGI support for Django, Flask, Pyramid, and any WSGI framework
|
||||||
- **ASGI support** (beta) for FastAPI, Starlette, Quart
|
- **ASGI support** for FastAPI, Starlette, Quart
|
||||||
- **HTTP/2 support** (beta) with multiplexed streams
|
- **HTTP/2 support** (beta) with multiplexed streams
|
||||||
- **Dirty Arbiters** for heavy workloads (ML models, long-running tasks)
|
- **Dirty Arbiters** (beta) for heavy workloads (ML models, long-running tasks)
|
||||||
- uWSGI binary protocol for nginx integration
|
- uWSGI binary protocol for nginx integration
|
||||||
- Multiple worker types: sync, gthread, gevent, eventlet, asgi
|
- Multiple worker types: sync, gthread, gevent, eventlet, asgi
|
||||||
- Graceful worker process management
|
- Graceful worker process management
|
||||||
|
|||||||
@ -18,6 +18,11 @@
|
|||||||
- Supports all Python types: str, bytes, int, float, bool, None, list, dict
|
- Supports all Python types: str, bytes, int, float, bool, None, list, dict
|
||||||
- Better performance for large payloads
|
- Better performance for large payloads
|
||||||
|
|
||||||
|
### Changes
|
||||||
|
|
||||||
|
- **ASGI Worker**: Promoted from beta to stable
|
||||||
|
- **Dirty Arbiters**: Now marked as beta feature
|
||||||
|
|
||||||
### Documentation
|
### Documentation
|
||||||
|
|
||||||
- Fix Markdown formatting in /configure documentation
|
- Fix Markdown formatting in /configure documentation
|
||||||
|
|||||||
@ -1,10 +1,5 @@
|
|||||||
# ASGI Worker
|
# ASGI Worker
|
||||||
|
|
||||||
!!! warning "Beta Feature"
|
|
||||||
The ASGI worker is a beta feature introduced in Gunicorn 24.0.0. While it has been tested,
|
|
||||||
the API and behavior may change in future releases. Please report any issues on
|
|
||||||
[GitHub](https://github.com/benoitc/gunicorn/issues).
|
|
||||||
|
|
||||||
Gunicorn includes a native ASGI worker that enables running async Python web frameworks
|
Gunicorn includes a native ASGI worker that enables running async Python web frameworks
|
||||||
like FastAPI, Starlette, and Quart without external dependencies like Uvicorn.
|
like FastAPI, Starlette, and Quart without external dependencies like Uvicorn.
|
||||||
|
|
||||||
|
|||||||
@ -7,6 +7,11 @@ menu:
|
|||||||
|
|
||||||
# Dirty Arbiters
|
# Dirty Arbiters
|
||||||
|
|
||||||
|
!!! warning "Beta Feature"
|
||||||
|
Dirty Arbiters is a beta feature introduced in Gunicorn 25.0.0. While it has been tested,
|
||||||
|
the API and behavior may change in future releases. Please report any issues on
|
||||||
|
[GitHub](https://github.com/benoitc/gunicorn/issues).
|
||||||
|
|
||||||
Dirty Arbiters provide a separate process pool for executing long-running, blocking operations (AI model loading, heavy computation) without blocking HTTP workers. This feature is inspired by Erlang's dirty schedulers.
|
Dirty Arbiters provide a separate process pool for executing long-running, blocking operations (AI model loading, heavy computation) without blocking HTTP workers. This feature is inspired by Erlang's dirty schedulers.
|
||||||
|
|
||||||
## Overview
|
## Overview
|
||||||
|
|||||||
@ -83,7 +83,7 @@ title: Gunicorn - Python WSGI HTTP Server
|
|||||||
<p>Multiple threads per worker. Balance concurrency and simplicity.</p>
|
<p>Multiple threads per worker. Balance concurrency and simplicity.</p>
|
||||||
</a>
|
</a>
|
||||||
<a class="worker" href="asgi/">
|
<a class="worker" href="asgi/">
|
||||||
<h3>ASGI <span class="badge">Beta</span></h3>
|
<h3>ASGI</h3>
|
||||||
<p>Native asyncio for FastAPI, Starlette, and async frameworks.</p>
|
<p>Native asyncio for FastAPI, Starlette, and async frameworks.</p>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -18,6 +18,11 @@
|
|||||||
- Supports all Python types: str, bytes, int, float, bool, None, list, dict
|
- Supports all Python types: str, bytes, int, float, bool, None, list, dict
|
||||||
- Better performance for large payloads
|
- Better performance for large payloads
|
||||||
|
|
||||||
|
### Changes
|
||||||
|
|
||||||
|
- **ASGI Worker**: Promoted from beta to stable
|
||||||
|
- **Dirty Arbiters**: Now marked as beta feature
|
||||||
|
|
||||||
### Documentation
|
### Documentation
|
||||||
|
|
||||||
- Fix Markdown formatting in /configure documentation
|
- Fix Markdown formatting in /configure documentation
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user