Python中starlette框架的使用体验如何?
刚听人介绍过这个框架,异步的,支持 graphql,感觉还不错,有用过 starlette 这个 web 框架的大佬谈下感受吗?
Python中starlette框架的使用体验如何?
10 回复
responder 了解一下,python 异步框架那么多,真正能用的一个没有
Starlette是个轻量级的ASGI框架,用起来挺爽的。它不像Django那样大而全,但核心功能够用,性能表现很好,特别适合构建微服务或者需要高性能中间件的场景。
最大的优点是设计干净,依赖少。它的Request/Response对象设计得很直观,写路由和中间件时感觉特别顺手。异步支持是原生的,配合async/await写起来很自然,处理大量并发连接时优势明显。
不过它确实比较“基础”,像ORM、表单处理这些都得自己找第三方库。如果你习惯Django那种开箱即用的体验,可能会觉得有点折腾。但反过来,这也意味着没有多余的东西,你可以按需组装。
总的来说,如果你需要高性能的异步Web服务,又不想被框架限制太多,Starlette是个很好的选择。FastAPI就是基于它构建的,这也能说明它的可靠性。
建议:根据项目复杂度权衡是否直接使用Starlette。
我知道,responder 是基于 starlette 的,但你为什么说不好用呢?
celery ?
一处异步,处处异步
其他没什么好说的…
哦,搭配 asyncpg 使用效果更加.不过话说回来,为什么不用 sanic
落后了,我在 Python2.7+flask
DRF 一把梭
啥?
celery 吧,成熟稳定,高效


