Általánosan elérhetővé váltak a Python Workers a Cloudflare-nél

A Cloudflare általánosan elérhetővé tette a Python Workers szolgáltatást, így a fejlesztők Python-kódot, könyvtárakat és népszerű webes keretrendszereket futtathatnak a Workers környezetében. A platform natívan kapcsolódik többek között a Workers AI, az R2, a D1, a Hyperdrive és a Durable Objects szolgáltatásokhoz.
- Általánosan elérhetővé vált a Cloudflare Python Workers szolgáltatása.
- A Python natív módon kapcsolódhat a Cloudflare Developer Platform kötéseihez.
- Támogatott a FastAPI, a Django és a Flask futtatása.
- A Hyperdrive-on keresztül PostgreSQL- és MySQL-adatbázisok is elérhetők.
- A Cloudflare a PyEmscripten szabványosításával bővítené a Python WebAssembly-ökoszisztémát.
A Python első osztályú nyelvvé vált a Workersben
A Cloudflare 2026. szeptember 21-i bejelentése szerint a Python Workers két évvel a bemutatása után általánosan elérhetővé vált. A GA, vagyis általános elérhetőség azt jelenti, hogy a Python a Cloudflare Developer Platform teljes körűen támogatott, első osztályú nyelve lett.
A fejlesztők a már ismert Python-kódot, könyvtárakat és fejlesztési mintákat használhatják, és közvetlenül kapcsolódhatnak a Cloudflare platformszolgáltatásaihoz. A felsorolt integrációk között szerepel a Workers AI, az R2, a D1, a Hyperdrive, a Durable Objects, a Queues és a Workflows.
A Cloudflare szerint Python Workersben olyan elterjedt keretrendszerek is futtathatók, mint a FastAPI, a Django és a Flask. Dynamic Workers használatával egy Python Worker egy másik Workeren belül is létrehozható.
Kevesebb JavaScriptre van szükség a platform használatához
A Python Workers korábbi változatában a Cloudflare-kötések használatához a Python-objektumokat a távoli eljáráshívás, vagyis az RPC határán explicit módon TypeScript-objektumokká kellett alakítani. Egy Python-szótár Queue-ba küldéséhez például külön átalakító kódra volt szükség.
A Cloudflare most a teljes típusátalakítási folyamatot a Workers futtatókörnyezetébe és a Python SDK-ba építette. Így a fejlesztők Pythonos módon használhatják a Cloudflare-kötéseket, JavaScript-kód írása nélkül. A vállalat szerint ez csökkenti a JavaScript-környezet és a Python-kód együttes kezeléséből adódó hibalehetőségeket.
A webes keretrendszerekhez a workers.asgi és a workers.wsgi csomag biztosít kapcsolatot. Ezek a bejövő natív JavaScript-kéréseket a Python-alkalmazások által elvárt ASGI- vagy WSGI-struktúrákra fordítják, majd a választ visszaküldik a Workers környezetébe. A Cloudflare szerint a megoldás bármely, WSGI- vagy ASGI-interfészt használó Python-webkeretrendszerrel alkalmazható.
Adatbázisok, WebAssembly és a Python-csomagok ökoszisztémája
A Python Workers mostantól a Hyperdrive-on keresztül PostgreSQL- és MySQL-adatbázisokkal is használható. Korábban a környezet nem támogatta a TCP-szoftvercsatornákat, ezért az adatbázis-illesztőprogramok nem tudtak kapcsolatot létrehozni. A Cloudflare a Workers connect API használatával valósította meg a szükséges rendszerhívásokat, így a fejlesztők olyan megszokott Python-csomagokat használhatnak, mint az aiomysql vagy az asyncpg, a támogatott csomagok körén belül.
A Python Workers WebAssembly-sandboxban fut. Emiatt a natív C, C++ vagy Rust-bővítményeket tartalmazó Python-csomagokat WebAssemblyre kell fordítani. A Cloudflare közlése szerint korábban nem létezett szabványos módszer erre, ezért a vállalat saját csapata kézzel fordított és hosztolt csomagokat, ami korlátozta a használható csomagok számát.
A vállalat a Pyodide-re épülő ökoszisztéma bővítését célozza. Ennek részeként PEP 783 javaslatot terjesztett elő, amely a Python böngészőalapú futtatókörnyezetekben való futtatásának platformját, a PyEmscripten-t szabványosítja. A közlemény szerint a javaslat több mint egy évnyi egyeztetés és finomítás után elfogadást nyert.
Mit jelent ez a fejlesztőknek?
A GA kiadás a Cloudflare szerint azt jelenti, hogy a Python Workers képességei mindenki számára éles használatra kész állapotba kerültek. A fejlesztők ugyanazokat a Python-keretrendszereket és adatbázis-illesztőprogramokat használhatják, amelyekkel más környezetekben dolgoznak, miközben alkalmazásaikat a Workers platformon futtatják.
A webalkalmazások méretezését a Cloudflare globális hálózata kezeli. A vállalat leírása szerint ezért a Python-alkalmazások futtatásához nem szükséges külön webszervert, például Uvicornt vagy Guncornt konfigurálni. A Python fejlesztési modellje így összekapcsolható a Workers platform beépített terheléselosztásával és méretezésével.
Cloudflare: Python Workers are now generally available


