fastapi 作者 Sebastián Ramírez 向我捐助了 1000 美金

2024-04-01 09:41:38 +08:00
 abersheeran
非常开心。自从几年前,我在 V2EX 发帖获得灵感发布 cool 之后,这是第二个个人捐助来感谢我对开源所做出的贡献的。

连夜把两位记录在了我的网站上。第一笔是来自支付宝,我不好挂他支付宝,所以就不放出用户名了。但由于是来自于 cool 的感谢,我猜应该也是 V2EX 上的用户,如果你愿意让我在我的网站关联到你的 GitHub ,请通过那个支付宝账号告诉我。

https://donate.aber.sh/

感动落泪,最近工作忙,代码写的不多。
9927 次点击
所在节点    程序员
36 条回复
ZeekChatCom
2024-04-01 09:47:05 +08:00
🎉
lozzow
2024-04-01 09:48:33 +08:00
@ramirezyolis808 你这个头像给我瞬间看傻了,以为被爆头
kevinmissu
2024-04-01 09:49:59 +08:00
恭喜
beneo
2024-04-01 09:50:27 +08:00
所以你做了什么?
limyel
2024-04-01 09:55:07 +08:00
@beneo OP 好像是写了一个 Python 实现的 web 框架吧
beneo
2024-04-01 09:57:24 +08:00
@limyel fastapi 不也是 web 框架么?
Belmode
2024-04-01 10:15:52 +08:00
OP 可以好好地介绍一下自己,搞不好还能再收获一波
abersheeran
2024-04-01 10:18:10 +08:00
@Belmode #7 感谢建议。
cruzzz
2024-04-01 10:22:34 +08:00
哭泣~ 撒花!
sunshower
2024-04-01 10:35:43 +08:00
看完附言感觉还是要重新组织语言,感觉你激动到思维混乱了
lambdaq
2024-04-01 10:38:32 +08:00
排面
lzZzeucJri6FcR0o
2024-04-01 11:28:49 +08:00
我去,刚好去年被 starlette 的一个问题头疼,楼主解答下吗,fastapi 无法在中间件里面获取 request body 和 form ,如果在中间件获取,再次调用会卡住,github issues 里有人也提过,starlette 在去年更新了,将 body 改成了一个缓存,可以在中间件里调用而不会再次调用卡死了,但是我发现 form 表单并没有做缓存处理,还有上面的卡主问题,你知道这部分改动的设计吗,后续还会变动不,虽然官方并不建议在中间件里获取 body
SuperTommy666
2024-04-01 11:33:04 +08:00
tql
abersheeran
2024-04-01 12:01:52 +08:00
@sunshower 哈哈哈,这几天工作特别忙,所以尽快发完去开会了。
abersheeran
2024-04-01 12:05:58 +08:00
@djasdjds 这是 Starlette 的设计理念导致的,我曾经试图解决过,无果,相关的有很多 PR ,大家都在努力,但是目前也依旧有很多问题。fastapi 的中间件先天残废,用 Depends 代替吧。如果你真的很需要中间件功能,可以试试 kui 。
oneisall8955
2024-04-01 12:59:45 +08:00
恭喜恭喜
anoyi
2024-04-01 14:10:15 +08:00
@djasdjds 其他语言的 Web 框架也都是这样,需要开发人员自己解决多次获取 Request Body 的情况
liuweiqing
2024-04-01 14:22:31 +08:00
很厉害
abersheeran
2024-04-01 14:42:59 +08:00
@anoyi #17 bottle 或者 django 都是有缓存的,kui 也参考了他们的设计做了缓存。Starlette/fastapi 不能解决它主要是因为,他们想把每个 Route 都做成独立的 ASGI 服务,要兼顾 ASGI 标准,就很难做到缓存 Request Body 。我上面提到的几个框架,都没有这么设计,所以可以做自己的缓存。

我个人觉得 Starlette 这么设计是可以的,baize 也大量参考了它的设计,这么做了。但是 fastapi 基于 Starlette 做生产级框架,那不应该让开发人员接触到这么底层的东西。
neochen13
2024-04-01 15:07:28 +08:00
很感动,太难了,开源

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1028666

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX