这个项目能做什么

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+)。