这个项目能做什么
rsgiadapter 是一个 Python 库,提供了一个适配器,用于在 RSGI 服务器上运行 ASGI (Asynchronous Server Gateway Interface) 应用程序,例如 FastAPI、Starlette 和 Django。虽然它实现了兼容性,但项目指出,为了获得最佳性能,建议优先使用原生支持 RSGI 的框架。
支持的功能包括:
- HTTP 请求和响应处理(ASGI scope, receive 和 send)。
- WebSocket 支持(connect, accept, receive, send 和 close)。
- 生命周期管理(启动和关闭事件)。
- 特定扩展,如 http.response.pathsend 和 websocket.http.response。
它兼容广泛的 ASGI 框架,包括 FastAPI, Starlette, Litestar, Falcon, BlackSheep, Quart, Sanic 以及 Django (3.0+)。
评论
0 评分人数达到10人后显示
登录后参与讨论。