Վերադառնալ
Cloudflare-ի Python Workers-ը հասանելի դարձան բոլորին
SiTech AI Team2 წთ. საკითხავი

Cloudflare-ի Python Workers-ը հասանելի դարձան բոլորին

Cloudflare-ը Python Workers-ը տեղափոխել է ընդհանուր հասանելիության (GA) փուլ. Python-ը դարձել է պլատֆորմի ամբողջությամբ աջակցվող լեզու՝ FastAPI-ի, Django-ի, Flask-ի և Hyperdrive-ի աջակցությամբ:

Cloudflare-ը հայտարարել է, որ Python Workers-ն այժմ ընդհանուր հասանելիության (GA) փուլում են: Գործիքը ներկայացվել էր երկու տարի առաջ՝ Python հավելվածները Cloudflare Workers-ի աշխատանքային միջավայրում գործարկելու համար. ընկերության խոսքով՝ այս քայլով Python-ը դարձել է իր մշակողական պլատֆորմի լիարժեք աջակցվող, առաջին կարգի լեզու։

Python-ով մուտք Cloudflare-ի ծառայություններին

Նախկինում Cloudflare-ի bindings-ները Python-ից օգտագործելու համար անհրաժեշտ էր RPC-ի սահմանին Python օբյեկտները բացահայտ ձևով TypeScript օբյեկտների վերածել. օրինակ՝ բառարանը Queue ուղարկելը պահանջում էր Pyodide-ի to_js օժանդակ ֆունկցիայի վրա հիմնված լրացուցիչ կոդ։ Այժմ տիպերի փոխակերպումը ներկառուցված է Workers-ի միջավայրում և Python SDK-ում, ուստի JavaScript գրելու կարիք չկա։ Workers-ը ուղղակիորեն միանում է Workers AI-ին, R2-ին, D1-ին, Hyperdrive-ին, Durable Objects-ին, Queues-ին և Workflows-ին։

Շրջանակներ, WASM փաթեթներ և տվյալների բազաներ

Python Workers-ում այժմ հնարավոր է գործարկել FastAPI-ը, Django-ն և Flask-ը նոր workers.asgi և workers.wsgi միակցիչներով, որոնք JavaScript-ի հարցումը վերածում են Python շրջանակներին ծանոթ WSGI/ASGI կառուցվածքների. վեբ սերվերի դերը ստանձնում է ինքը՝ Workers պլատֆորմը, ուստի առանձին uvicorn կամ Gunicorn գործընթաց պետք չէ։ Քանի որ Python-ը Pyodide-ի միջոցով աշխատում է WebAssembly sandbox-ում, Cloudflare-ը առաջարկել է PEP 783-ը, որն ընդունվել է մեկ տարուց ավելի քննարկումներից հետո և ստանդարտացնում է PyEmscripten անունով փաթեթային պլատֆորմը. դրա աջակցությունը ավելացվել է նաև cibuildwheel-ին։ Workers-ի connect API-ի վրա կառուցված socket-ի համակարգային կանչերը բացեցին TCP-ի վրա հիմնված տվյալների բազաների դրայվերները՝ aiomysql-ը և asyncpg-ը, ինչը հնարավոր դարձրեց PostgreSQL-ի և MySQL-ի Hyperdrive ինտեգրումը, ինչպես նաև openai-ի, langchain-ի և mcp-ի կողմից օգտագործվող HTTP հաճախորդների աշխատանքը։

Օրինակներ և հետագա քայլեր

Cloudflare-ը python-workers-examples պահոցում հրապարակել է արտադրության համար պատրաստ նախշեր, որոնց թվում են Queues-ը, Workflows-ը, Workers AI-ը և R2-ը միավորող պատկերից պատկեր գեներատորը, Durable Object-ի վրա հենված Bluesky Jetstream WebSocket սպառիչը, MCP սերվերը և Workers AI-ի ու Vectorize-ի վրա կառուցված RAG համակարգը։ Փաստաթղթերում TypeScript-ի օրինակների կողքին ավելացել են Python տարբերակները։ Ընկերությունը նախատեսում է շարունակել աշխատանքը արտադրողականության, հիշողության արդյունավետության և փաթեթների աջակցության ուղղությամբ։

SSiTech

SiTech — AI-ով հզորացված վեբ մշակում

Ստեղծում ենք արագ ու ժամանակակից կայքեր և AI-ը ներդնում իրական բիզնես գործընթացներում։ Ունե՞ք նախագիծ կամ հարց։ Ուրախ կլինենք օգնել։