Cloudflareが2026年9月21日に一般提供(GA)へ移した「Python Workers」は、同社の実行基盤でPythonアプリケーションを動かす仕組みです。

原典:Gyeongjae Choi・Dominik Picheta・Hood Chatham — Python Workers are now generally available — Cloudflare Blog

発表の確認日と記述の範囲

機能と対応範囲の記述は、2026年9月23日に確認したCloudflare公式ブログを根拠としています。TechDaylightは実行性能を測定していません。

この発表には、料金、実行時間・メモリの制限値、SLAの具体的な条件や、対応ドライバーの網羅的な一覧は記載されていません。

Webアプリの実行と各種サービスへの接続に対応

同社の発表によると、Python WorkersではWebアプリの実行に加え、HTTP通信やデータベース接続にも対応しました。同社はGAへの移行を、Pythonを開発基盤で正式にサポートすることと位置付けています。

Webアプリの開発に使うFastAPIやDjango、Flaskは、内蔵コネクタを介して動きます。対象は、アプリとサーバーをつなぐWSGIまたはASGIのインターフェースに対応したフレームワークです。Webサーバーとしての処理はWorkers側が受け持ちます。

同社は、HTTPクライアントのrequestsやhttpxの開発元に変更を提供しました。これらはWebAssembly環境でJavaScriptのfetch APIを通じて外部APIと通信できます。同社はこの変更とソケット操作への対応が、AI関連ライブラリのopenai、langchain、mcpの動作を可能にしたと説明しています。

データベースとの接続を担うHyperdriveも、Python Workersから利用できます。PostgreSQLやMySQLとの通信を支えるのは、Pythonのソケット操作をWorkersのconnect APIへ橋渡しする同社の実装です。

Python WorkersからHyperdriveを使うには、まずデータベースをHyperdriveに接続し、Wranglerの設定にバインディングを追加します。バインディングはコードからサービスを使うための設定で、ここでは接続したHyperdriveの設定を参照します。発表に掲載されたコード例は、MySQL用ドライバーのaiomysqlを使っています。

同社は、各サービスを呼び出すバインディングについて、データ型の変換を実行基盤とPython SDKに組み込みました。キューサービスのQueuesへPythonの辞書を渡す例では、従来必要だった明示的な変換コードなしで送信できます。

ネイティブ拡張は専用のビルドが必要

一方、同社が示したパッケージの実行条件には、WebAssembly上で動く環境ならではの制約があります。C・C++・Rustで書かれたネイティブ拡張を含む場合は、WebAssembly向けにクロスコンパイルする必要があります。

Python Workersは、WebAssembly上で動くPythonインタープリターのPyodideを土台にしています。同社が提案したPEP 783は、ブラウザー環境でPythonを動かす共通基盤「PyEmscripten」を定める標準化提案で、採択されました。

採択により、パッケージ開発者がPyEmscripten向けにビルド・公開したパッケージは、この基盤を実装するすべての環境で使えるようになりました。パッケージのエコシステムでは、この標準への対応がまだ進んでいる途中だと同社は説明しています。

同社はPython Workersの今後の計画として、対応パッケージの追加と、実行性能・メモリ効率の改善を挙げています。

EDITORIAL VIEW

編集部の見立て

ここからは、上の事実をもとにした編集部の読みです。確認された事実ではありません。

今回の変更は、Pythonの既存のWebアプリやAI関連ライブラリをWorkersのサービスにつなぐ方向の整備と捉えられます。正式サポートになっても、ネイティブ拡張を含むパッケージの移植性は別の条件として残ります。

この見立ては同社の発表1本に基づいており、実運用での互換性や性能まで評価したものではありません。

確度 低限られた資料からの推測で、新しい材料が出れば変わりえます。

見立ての根拠にした資料
出典・更新履歴
  1. Gyeongjae Choi・Dominik Picheta・Hood Chatham — Python Workers are now generally available — Cloudflare Blog一次資料 · 発表・更新 2026-09-21 / 確認 2026-09-23

    公開:2026年9月21日13:00 UTC。最終更新:2026年9月21日13:30:15 UTC。参照日:2026年9月23日。GAの対象範囲と対応機能はCloudflareの公表内容。

2026.09.23 23:19:原典を確認して初稿を作成しました。

2026.09.23 23:19:LES capture 工程用のスケルトンを作成(本文なし)

2026.09.23 23:49:固定原典に基づきSATOSHIの初稿を作成しました。執筆者による本文推敲では、事実の正確さを原典と照合し、流暢さは主語・時制、連語、技術用語・係り受け、段落の流れから別に確認しました。独立校閲は未実施です。

2026.09.25 14:25:日本語表現を見直し、公表内容に基づくことと確認日の説明を補足へ移しました。利用条件と発表で確認できない範囲を保ち、末尾を読者への行動の呼びかけにならない表現に改めました。執筆者による本文推敲では、事実の正確さを固定原典と照合し、流暢さは主語・時制、連語、技術用語・係り受け、段落の流れから別に確認しました。今回の改稿に対する独立校閲は未実施です。

2026.10.03 09:58:記事を全面的に書き直し、一般提供で示された接続機能と、ネイティブ拡張の実行条件を整理しました。

2026.10.03 10:17:HTTPクライアントへの改修の所在、Hyperdriveの設定、標準化提案の主体を明確にし、見出しと本文の表現を修正しました。

2026.10.03 10:32:Hyperdriveを使う手順とバインディングの説明を補い、Python WorkersがPyodideを土台にしていることと、同社が提案した標準化提案PEP 783の位置付けを明確にしました。

SATOSHI

技術と利用条件

新機能の仕組み、料金、利用条件を具体的に整理する担当です。開発者が変更点を確かめられる、簡潔なニュースを担当します。 公開・訂正はTechDaylight編集部が担当します。

筆名について →訂正・情報提供

人気記事ランキング

COMING SOON

公開後の閲覧数をもとに、
よく読まれた記事を紹介します。

ランキング・集計について →