Cloudflare Python Workers 现已全面可用
摘要
Cloudflare Python Workers 已正式发布,通过 WebAssembly 和 Pyodide,现在支持在其边缘网络上执行 Python 代码,此前经过两年的预览阶段。
暂无内容
查看缓存全文
缓存时间: 2026/09/21 23:20
# Cloudflare Python Workers 已全面发布
来源:https://simonwillison.net/2026/Sep/21/cloudflare-python-worker/
2026年9月21日 - 链接博客
**Cloudflare Python Workers 已全面发布 (https://blog.cloudflare.com/python-workers-ga/)**(via (https://news.ycombinator.com/item?id=49787142))经过两年的预览期,Cloudflare 对在其服务器端 Workers 平台中运行 Python 代码的支持现已稳定:“Python 现已成为 Cloudflare 开发者平台的一流、完全支持的语言”。
这项技术的一大亮点在于其实现方式。Cloudflare 通过 Pyodide 将 Python 编译为 WebAssembly,并在其基于 V8 的 workerd (https://github.com/cloudflare/workerd) 运行时中执行。
该方案存在一些限制,详见此处文档 (https://developers.cloudflare.com/workers/languages/python/stdlib/) —— 最显著的是在 WebAssembly 虚拟机中 `multiprocessing` 和 `threading` 模块均无法使用。
特别值得关注的细节是本地开发环境方案——他们的 pywrangler (https://developers.cloudflare.com/workers/languages/python/#the-pywrangler-cli-tool) 开发工具(在 PyPI 上以容易混淆的名称 workers-py (https://pypi.org/project/workers-py/) 打包发布)可在本地完整模拟整个技术栈,包括在 123MB 的 `workerd` 二进制文件中通过 V8 运行 WebAssembly 内的 Pyodide 来执行代码。对我而言,该文件最终位于 `node_modules/@cloudflare/workerd-darwin-arm64/bin/workerd`。
Python Workers 代表了 Cloudflare 对更广泛 Python 生态系统的重要投入。发布公告署名为 Gyeongjae Choi、Dominik Picheta 和 Hood Chatham——其中 Gyeongjae 与 Hood 均为 Pyodide 核心维护者。
相似文章
Python Workers 现已正式发布
Cloudflare 宣布 Python Workers 正式发布,使其成为其 Developer Platform 上的一流语言,并支持 FastAPI、Django 和 Flask 等框架。
@kentcdodds: 我尝试在Kody上运行Python,因为Cloudflare现在已经正式支持Python在Workers(以及动态Workers)中运行:h…
Kent Dodds尝试在Kody上运行Python,利用Cloudflare对Python在Workers中的正式支持,但由于启动时间慢,决定不实现该功能。
Workers Cache
Cloudflare 推出 Workers Cache,这是一种位于 Workers 前面的分层缓存,允许在不调用 Worker 的情况下提供缓存响应,从而减少 CPU 时间并提高性能。
@akazwz_: Cloudflare Workers 迎来重大更新——无论是免费套餐还是付费套餐,部署 Workers 的大小限制都……
Cloudflare Workers 将免费与付费套餐的部署大小限制一并提升至 64 MB。
@dinasaur_404: Workers + Access 刚刚变得更好:在特定 Worker 上启用 Access(涵盖所有预览和/或生产域名……
Cloudflare 增强了 Workers + Access,允许用户在特定 Worker 上启用访问控制、设置账户范围的覆盖范围、通过 ctx.access 查看访问详情,并在本地开发中进行测试。