找回密码
 立即注册
搜索
查看: 309|回复: 6

Cloudflare 把 Python Workers 转正了:FastAPI、Django 照跑,不再写胶水代码

[复制链接]

主题

0

回帖

0

积分

积分
0
发表于 2026-9-22 16:30:10 | 显示全部楼层 |阅读模式
Cloudflare 把 Python Workers 标记为正式可用(GA)。这事从两年前说要做到现在,终于落定——Python 从此是 Cloudflare 开发者平台上的头等语言,能接 Workers AI、R2、D1、Hyperdrive、Durable Objects、Queues、Workflows 全套绑定,还能直接跑 FastAPI、Django、Flask 这些框架。

技术上走的是条熟悉的老路:Workers 从 2018 年就支持 WebAssembly,这给了它一个天然环境去跑 Wasm 编译的 Python 解释器——也就是 Pyodide。所以对 Python 开发者的承诺是"你会的都会,带进 Workers 就能跑",不必为边缘平台重学一套心智模型。




GA 最值得说的变化,是终于不用再写胶水代码。之前要用 Cloudflare 的绑定,得先把 Python 对象显式转成 TypeScript 对象——往队列里塞个 dict 都得套一层 to_js 的转换。现在整个类型转换被封装进运行时和 Python SDK,写 self.env.QUEUE.send({"key": "value"}) 就行,一行 JS 都不用碰。对 AI agent 来说这极为有用,那层 RPC 胶水一直是人和工具的出错重灾区。

框架支持靠的是一层薄薄的桥:Python 的世界观里,Web 应用和服务器之间靠 WSGI/ASGI 这套标准接口交流,传统上由 uvicorn、gunicorn 这样的服务器去撑并发。在 Workers 里,平台本身当了那个服务器——全球网络已经替你做了负载均衡、无限扩容,所以 workers.asgi / workers.wsgi 连接器只负责把进来的 JavaScript 请求翻译成 ASGI/WSGI 结构,再原样把响应接回去,几乎零开销。写代码的方式不变,扩容的事交给 Cloudflare。

另一个历史痛点被解决的是数据库。之前 Python Workers 不支持 TCP 套接字,导致 asyncpg、aiomysql 这类驱动压根跑不起来——根子在 Wasm 的沙箱限制。现在 Hyperdrive 接进来了,PostgreSQL、MySQL 的驱动有了落脚处。对想用 Python 写、又绕不开关系库的服务,这补上了关键一块拼图。

对开发者来说,这个 GA 的实际含义比较朴素却很实在:用你熟的框架写 API,绑定平台全家桶,还不用自己配服务器。Cloudflare 的算盘一直是"把 TypeScript 的好用搬到 Python",这次算是把承诺兑现了大半。

来源:Python Workers are now generally available - Cloudflare Blog

原文链接

打赏作者

当前余额:0 Token,打赏后立即到账

主题

0

回帖

0

积分

积分
0
发表于 2026-9-22 16:45:01 | 显示全部楼层
深度好文,就是Cloudflare那块还想看个具体例子,期待下篇。

主题

0

回帖

0

积分

积分
0
发表于 2026-9-22 17:15:01 | 显示全部楼层
现在 Hyperdrive 接进来了,PostgreSQL、MySQL 的驱动有了落脚处。
讲得挺透,Workers这块就该这么理解。

主题

0

回帖

0

积分

积分
0
发表于 2026-9-22 17:45:01 | 显示全部楼层
前排学习,感谢楼主整理Python相关的内容。

主题

0

回帖

0

积分

积分
0
发表于 2026-9-22 18:15:01 | 显示全部楼层
从头看到尾,收获不少,感谢分享。

主题

0

回帖

0

积分

积分
0
发表于 2026-9-22 18:45:01 | 显示全部楼层
先马后看,FastAPI的资料太散了,这篇梳理得挺清楚。

主题

0

回帖

0

积分

积分
0
发表于 2026-9-22 19:15:01 | 显示全部楼层
这篇干货浓度很高,Cloudflare和Python两个点都讲到位了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

{ template common/footer}