ASGI
E97055
ASGI (Asynchronous Server Gateway Interface) is a Python standard for asynchronous web servers and applications that enables high-performance, concurrent web frameworks and services.
All labels observed (5)
| Label | Occurrences |
|---|---|
| ASGI canonical | 5 |
| ASGI 3 | 2 |
| Asynchronous Server Gateway Interface | 2 |
| ASGI ecosystem | 1 |
| ASGI specification | 1 |
Statements (50)
| Predicate | Object |
|---|---|
| instanceOf | Python web server interface specification ⓘ |
| abbreviationOf |
ASGI
self-linksurface differs
ⓘ
surface form:
Asynchronous Server Gateway Interface
|
| aimsTo |
extend WSGI to support asynchronous communication
ⓘ
provide a standard interface between async Python web servers and applications ⓘ |
| category | web application interface standard ⓘ |
| compatibleWith | WSGI ⓘ |
| defines |
application callable interface
ⓘ
application-to-server message format ⓘ server-to-application message format ⓘ |
| designedForLanguage | Python ⓘ |
| documentedAt |
https://asgi.readthedocs.io/
ⓘ
https://github.com/django/asgiref ⓘ |
| enables |
HTTP handling
ⓘ
WebSocket handling ⓘ background tasks ⓘ concurrent web frameworks ⓘ high-performance Python web applications ⓘ long-lived connections ⓘ |
| fullName |
ASGI
self-linksurface differs
ⓘ
surface form:
Asynchronous Server Gateway Interface
|
| governedBy | community specification ⓘ |
| hasComponent |
receive callable
ⓘ
scope ⓘ send callable ⓘ |
| hasVersion |
2.0
ⓘ
3.0 ⓘ |
| relatedLibrary | asgiref ⓘ |
| successorTo | WSGI ⓘ |
| supportsConcurrencyModel |
asyncio
ⓘ
trio (via implementations) ⓘ |
| supportsProgrammingModel |
asynchronous
ⓘ
synchronous ⓘ |
| supportsProtocol |
HTTP
ⓘ
HTTP/2 ⓘ Lifespan ⓘ WebSockets Standard ⓘ
surface form:
WebSocket
|
| supportsUseCase |
chat applications
ⓘ
real-time applications ⓘ server push ⓘ streaming responses ⓘ |
| usedByFramework |
Channels
ⓘ
Django ⓘ FastAPI ⓘ Quart ⓘ Responder ⓘ Sanic (via adapters) ⓘ Starlette ⓘ |
| usedByServer |
Daphne
ⓘ
Hypercorn ⓘ uWSGI ⓘ
surface form:
UWSGI (via plugins/adapters)
Uvicorn ⓘ |
Referenced by (11)
Full triples — surface form annotated when it differs from this entity's canonical label.
this entity surface form:
ASGI specification
this entity surface form:
Asynchronous Server Gateway Interface
this entity surface form:
Asynchronous Server Gateway Interface
this entity surface form:
ASGI 3
this entity surface form:
ASGI 3
subject surface form:
Gunicorn
subject surface form:
tiangolo
this entity surface form:
ASGI ecosystem