加载中...

Sanic 是一个开源的 Python 异步 Web 框架,发布于 2016 年,是最早围绕 Python 3.5 引入的 async/await 语法构建的 Web 框架之一,名称与配色都致敬了网络迷因「Sanic」(音速小子的恶搞形象)。
Sanic 自带异步 HTTP 服务器,可搭配 uvloop(libuv 的 Python 事件循环实现)运行以获得接近 Node.js 的事件循环性能。API 风格上大量借鉴 Flask 的装饰器路由,让熟悉 Flask 的开发者能够平滑迁移到异步写法。
框架内置多进程 worker、WebSocket 支持、中间件与监听器机制,21.x 之后由社区组织 Sanic Community Organization 维护,并提供了配套的 Sanic Extensions 扩展包。
在 FastAPI 崛起后,Sanic 以「纯粹的异步 Web 框架 + 自带生产级服务器」为差异点,适合追求原始吞吐性能、不需要复杂数据校验体系的服务。

登录 后参与讨论
暂无讨论,来发表第一条评论吧