← Cloudflare Workers / workers / runtime-apis / bindings
Dynamic Workers
Workery za běhu spouštějte na vyžádání v zabezpečeném izolovaném prostředí.
Dynamic Workers vám umožňují spouštět neomezený počet Workerů, které provádějí libovolný kód zadaný za běhu. Dynamic Workers lze použít jako odlehčenou alternativu ke kontejnerům pro bezpečné spouštění nedůvěryhodného kódu v izolovaném prostředí.
Dynamic Workers jsou nejnižší primitivum pro spouštění Workeru, které vám dává plnou kontrolu nad tím, jak je Worker sestaven, jaké vazby dostává, zda se může připojit k síti, a další možnosti.
Začínáme
Nasaďte Dynamic Workers Playground ↗ pro dynamické vytváření a spouštění Workerů z kódu, který napíšete nebo importujete z GitHubu, s logy a observabilitou v reálném čase.
Použijte Dynamic Workers pro
Tento vzor použijte, pokud potřebujete, aby kód běžel rychle v zabezpečeném izolovaném prostředí.
- AI Agent "Code Mode": LLM modely jsou trénované psát kód. Místo toho, abyste agentovi poskytli volání nástrojů k provádění úkolů, dejte mu API a nechte ho psát a spouštět kód. Díky tomu, že agent zpracovává data programově místo posílání všeho přes LLM, ušetříte až 80 % tokenů a nákladů na inferenci.
- Aplikace generované AI / „Vibe Code“: Spouštějte vygenerovaný kód pro prototypy, projekty a automatizace v zabezpečeném, izolovaném sandboxovém prostředí.
- Rychlý vývoj a náhledy: Načítejte prototypy, náhledy a playgroundy v řádu milisekund.
- Vlastní automatizace: Za běhu vytvářejte vlastní nástroje, které provedou úkol, zavolají integraci nebo zautomatizují pracovní postup.
- Platformy: Spouštějte aplikace nahrané vašimi uživateli.
Funkce
Protože sami sestavujete Worker, který kód spouští za běhu, máte pod kontrolou, jak je tento Worker nakonfigurován a k čemu má přístup.
- Bindings: Rozhodněte, jaké bindings a strukturovaná data dynamický Worker obdrží.
- Observabilita: Připojte Tail Workers a zachyťte protokoly pro každé spuštění.
- Přístup k síti: Zachycujte nebo blokujte přístup k internetu pro odchozí požadavky.
- Limity: Vynuťte vlastní limity na spotřebu zdrojů dynamického Workeru.
- Durable Object Facets: Spouštějte dynamicky načtený kód jako Durable Object s vlastním izolovaným úložištěm SQLite.