Cloudflare Python Workers chính thức ra mắt bản GA

Cloudflare Python Workers chính thức ra mắt bản GA

Giờ bạn có thể chạy toàn bộ ứng dụng Python ngay trên edge của Cloudflare mà không cần viết code JavaScript trung gian.

Cloudflare vừa thông báo Python Workers đã chính thức ra mắt (GA) sau hai năm thử nghiệm. Chạy trên nền Pyodide — một bộ dịch Python sang WebAssembly — môi trường này coi Python là ngôn ngữ chính chủ. Bạn có thể chạy trực tiếp các framework như FastAPI, Django hay Flask nhờ connector ASGI và WSGI tích hợp sẵn. Việc gánh tải traffic giờ do Cloudflare tự lo, bạn không cần dựng server như Uvicorn nữa.

Vì sao tin này đáng chú ý: Trước đây, muốn truyền dữ liệu sang các binding của Cloudflare, bạn phải viết code chuyển kiểu dữ liệu bằng JavaScript khá rườm rà. Giờ thì runtime và SDK Python tự động làm việc này. Bạn có thể kết nối app Python thẳng tới Workers AI, R2, D1 hay Queues bằng dictionary và object Python quen thuộc.

Tóm gọn lại, đây là cách bạn chạy một app FastAPI trong Worker:

from fastapi import FastAPI
from workers import asgi

app = FastAPI()

@app.get("/")
async def root():
    return {"message": "Hello, world!"}

Default = asgi.entrypoint(app)

Serverless Python trên edge đã chính thức sẵn sàng cho production.