Midterms 2026Wer nach unseren Maßstäben Ihre Stimme verdientZum Leitfaden →
GESCHRIEBEN IN KLAREM DEUTSCH.
CLAY TRIBUNE.
Anzeige

Cloudflares Python Workers sind aus der Beta-Phase in die Produktion übergegangen. )

Cloudflare macht Python zu einer erstklassigen Sprache auf seiner Plattform, mit GA-Unterstützung über Workers, Speicher und Queues.

Von mitch·4 Min. Lesezeit
A cloud icon hovers above a rack of servers, surrounded by glowing code symbols.

Cloudflare hat seine Python-Vorschau in ein vollwertiges Produktionsfeature umgewandelt. Das Unternehmen gab heute bekannt, dass Python Workers nun allgemein verfügbar sind, was bedeutet, dass Python jetzt eine erstklassige Sprache auf der Cloudflare Developer Platform ist. Entwickler können Python-Code, -Bibliotheken und -Frameworks direkt in Workers ausführen, mit voller Unterstützung für die KI-, Speicher- und Warteschlangendienste der Plattform.

Die Ankündigung kommt von Gyeongjae Choi, Dominik Picheta und Hood Chatham, die Python Workers vor zwei Jahren einführten. Ihr Ziel war einfach: Es so einfach zu machen, Workers in Python zu schreiben, wie in TypeScript. Heute sagen sie, dass Python-Entwickler ihren bestehenden Code nutzen und ihn nahtlos mit Cloudflares R2-Speicher, D1-Datenbank, Hyperdrive, Durable Objects, Queues und Workflows verbinden können.

Die Wasm-Geschichte

Cloudflare Workers unterstützt WebAssembly seit 2018. Das gab dem Unternehmen die Umgebung, die es brauchte, um einen Wasm-kompilierten Python-Interpreter auszuführen. Das Team nutzte Pyodide, ein Projekt, das Python über WebAssembly ins Web bringt, um eine breite Palette von Python-Anwendungen zu unterstützen.

Anzeige

Das Ergebnis ist die erste Plattform für unendlich skalierbare Python-Apps, so das Team. Es soll so einfach und performant sein wie die Entwicklung von Python-Apps überall sonst.

GA bedeutet Produktionsreif

Allgemein verfügbar bedeutet, dass Python nun vollständig unterstützt wird. Sie können die Sprache ohne Vorsichtslabel verwenden. Die Plattform-Bindings, die zuvor eine explizite Konvertierung zwischen Python- und TypeScript-Objekten erforderten, funktionieren jetzt automatisch.

Ein Beispiel aus der Ankündigung zeigt die alte Vorgehensweise. Das Senden eines Python-Dictionarys an eine Cloudflare-Queue erforderte die Konvertierung in ein JavaScript-Objekt an der RPC-Grenze, unter Verwendung von Klebstoffcode wie diesem:

python
from pyodide.ffi import to_js
import js
self.env.QUEUE.send(to_js({"key": "value"}, dict_converter=js.Object.fromEntries))

Jetzt findet die Konvertierung innerhalb der Workers-Laufzeit und des Python-SDK statt. Sie senden das Dictionary direkt:

python
self.env.QUEUE.send({"key": "value"})

Das beseitigt eine häufige Fehlerquelle für Menschen und KI-Agenten.

Die Plattform-Bindings, die zuvor eine explizite Konvertierung zwischen Python- und TypeScript-Objekten erforderten, funktionieren jetzt automatisch. Der GA-Status bedeutet, dass Python auf der Plattform vollständig unterstützt wird.

Web-Frameworks funktionieren jetzt

Die Ankündigung umfasst drei populäre Python-Web-Frameworks: FastAPI, Django und Flask. Jedes kann jetzt innerhalb von Python Workers ausgeführt werden.

Das Team hat einen Connector gebaut, der eingehende JavaScript-Anfragen in die standardmäßigen WSGI- oder ASGI-Strukturen übersetzt, die Python-Anwendungen erwarten. Diese Standards – WSGI für synchrone Apps und ASGI für asynchrone – ermöglichen es Entwicklern, Anwendungen zu erstellen, die vollständig serverunabhängig sind.

In einer traditionellen Bereitstellung handhaben Webserver wie Uvicorn oder Gunicorn mehrere gleichzeitige Client-Verbindungen und Threads, um den Datenverkehr zu skalieren. Web-Frameworks wie FastAPI konzentrieren sich ausschließlich auf die Anwendungslogik. In Cloudflare Workers fungiert die Plattform selbst als Webserver. Das globale Netzwerk übernimmt bereits Lastenausgleich und unendliche Skalierung.

Die Connectors workers.asgi und workers.wsgi fungieren als eine dünne, optimierte Brücke. Sie leiten die Antwort mit minimalem Overhead wieder aus. Entwickler erhalten das Beste aus beiden Welten: Sie schreiben und organisieren Code mit ihren bevorzugten Web-Frameworks, während die Cloudflare Workers-Plattform die API weltweit skaliert, ohne jemals einen Server zu konfigurieren.

Hyperdrive und relationale Datenbanken

Wenn Sie eine Python-Anwendung mit PostgreSQL oder MySQL erstellen, können Sie jetzt Hyperdrive in Python Workers integrieren. Dies war zuvor blockiert, da Python Workers keine TCP-Sockets unterstützten.

Die GA-Version schließt diese Lücke. Die Workers-Laufzeitumgebung und das SDK handhaben die Typkonvertierung automatisch. Entwickler können ein Python-Dictionary direkt in eine Queue senden, ohne es zuerst in ein JavaScript-Objekt konvertieren zu müssen.

Was sich dadurch tatsächlich ändert

Der GA-Status ändert, was Entwickler committen können. Bisher war die Python-Unterstützung eine Vorschau. Heute ist es ein für die Produktion fertiges Feature. Das ist wichtig für Teams, die Cloud-Dienste entwickeln, die online bleiben müssen.

Die Plattform-Bindings, die zuvor eine explizite Konvertierung erforderten, sind jetzt automatisch. Das entfernt eine häufige Fehlerquelle für Menschliche und KI-Agenten. Die Connectors funktionieren mit jedem Python-Web-Framework, das die WSGI- oder ASGI-Schnittstelle verwendet.

  1. Python ist eine erstklassige Sprache auf der Cloudflare Developer Platform.
  2. Die Workers-Laufzeitumgebung und das SDK handhaben die Typkonvertierung automatisch.
  3. FastAPI, Django und Flask laufen innerhalb von Python Workers.
  4. Hyperdrive funktioniert jetzt mit Python-Anwendungen.
  5. Das Feature ist für alle produktionsreif.

Das Ziel des Teams

Das ausdrücklich formulierte Ziel des Teams war es, Python so einfach in Workers zu schreiben wie TypeScript. Das haben sie erreicht. Die automatische Typumwandlung, die unterstützten Frameworks und der produktionsreife Status weisen alle in die gleiche Richtung.

Der GA-Status ist ein Signal dafür, dass die Arbeit abgeschlossen ist.

Die WSGI- und ASGI-Konnektoren sind clever. Indem sie JavaScript-Anfragen in Standard-Python-Strukturen übersetzen, umging das Team die Notwendigkeit, einen vollständigen Server innerhalb von Workers auszuführen.

Quelle: „Python Workers sind jetzt allgemein verfügbar,” cloudflare.com.

Das Notizbuch

Das Notizbuch abonnieren.

Die besten Geschichten des Tages und jedes neue Urteil, in klarem Deutsch, um sieben im Postfach. Eine Mail am Tag, nicht mehr.

Wir schicken eine Bestätigungsmail. Jede Ausgabe hat einen Abmeldelink, ein Klick genügt.

Anzeige

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Als Amazon-Partner verdient Clay Tribune an qualifizierten Verkäufen.