חזרה
Python Workers של Cloudflare זמינים כעת לכולם
SiTech AI Team2 წთ. საკითხავი

Python Workers של Cloudflare זמינים כעת לכולם

Cloudflare הכריזה על זמינות כללית (GA) של Python Workers: Python הופך לשפה מלאה בפלטפורמה, עם תמיכה ב-FastAPI, Django ו-Flask, חיבור למסדי נתונים דרך Hyperdrive וספריות AI שעובדות כעת.

חברת Cloudflare הודיעה כי Python Workers זמינים כעת באופן כללי (GA). היכולת הוצגה לפני שנתיים כדי להריץ יישומי Python בסביבת ההרצה של Cloudflare Workers; לדברי החברה, המהלך הופך את Python לשפה מלאה ומגובתת באופן מלא בפלטפורמת המפתחים שלה.

גישה בפייתון לשירותי Cloudflare

עד כה, שימוש ב-bindings של Cloudflare מ-Python חייב המרה מפורשת של אובייקטים של Python לאובייקטים של TypeScript בגבול ה-RPC: שליחת מילון ל-Queue, למשל, דרשה קוד עזר המבוסס על הפונקציה to_js של Pyodide. כעת המרת הטיפוסים מוטמעת בסביבת ההרצה של Workers וב-SDK של Python, כך שאין צורך לכתוב JavaScript. Workers מתחברים ישירות ל-Workers AI, ל-R2, ל-D1, ל-Hyperdrive, ל-Durable Objects, ל-Queues ול-Workflows.

פריימוורקים, חבילות WASM ומסדי נתונים

ב-Python Workers אפשר כבר להריץ את FastAPI, Django ו-Flask באמצעות המחברים החדשים workers.asgi ו-workers.wsgi, שמתרגמים את בקשת ה-JavaScript למבני WSGI/ASGI המוכרים לפריימוורקים של Python; תפקיד שרת הווב ממלאת פלטפורמת Workers עצמה, ולכן אין צורך בתהליך נפרד של uvicorn או Gunicorn. מכיוון ש-Python פועל בסנדבוקס WebAssembly דרך Pyodide, החברה קידמה את PEP 783, שהתקבל לאחר יותר משנה של דיונים ואשר מגדיר תקן לפלטפורמת חבילות בשם PyEmscripten; תמיכה בה נוספה גם ל-cibuildwheel. קריאות מערכת של sockets, שמומשו על גבי ה-connect API של Workers, פתחו דרייברים של מסדי נתונים מבוססי TCP, ובהם aiomysql ו-asyncpg, ואיפשרו את שילוב Hyperdrive עם PostgreSQL ו-MySQL ואת פעולתם של לקוחות HTTP שבהם משתמשים openai, langchain ו-mcp.

דוגמאות והמשך הדרך

Cloudflare פרסמה תבניות מוכנות לפרודקשן במאגר python-workers-examples, ובהן מחולל תמונות מתמונה המשלב Queues, Workflows, Workers AI ו-R2, צרכן WebSocket של Bluesky Jetstream שנשען על Durable Object, שרת MCP ומערכת RAG המבוססת על Workers AI ו-Vectorize. בתיעוד נוספו דוגמאות Python לצד אלה של TypeScript. החברה מתכננת להמשיך לשפר ביצועים, יעילות זיכרון ותמיכה בחבילות.

SSiTech

SiTech — פיתוח אתרים בכוח ה-AI

אנחנו בונים אתרים מהירים ומודרניים ומשלבים AI בתהליכי עבודה אמיתיים. יש לכם פרויקט או שאלה? נשמח לעזור.