← Dynamic Workers / dynamic-workers / usage
Vlastní limity zdrojů
Ve výchozím nastavení každé vyvolání Dynamic Workeru využívá váš tarif Workers limity pro čas CPU a subrequesty. Vlastní limity vám umožňují programově vynutit nižší limity na využití prostředků Dynamic Workeru.
Můžete nastavit limity pro maximální dobu CPU a počet subrequestů na jedno vyvolání. Pokud Dynamic Worker narazí na kterýkoli z těchto limitů, okamžitě vyvolá výjimku.
Nastavení vlastních limitů
Vlastní limity lze zadat přímo v kódu workeru:
const worker = env.LOADER.get("my-worker", async () => {
return {
compatibilityDate: "$today",
mainModule: "index.js",
modules: { "index.js": code },
limits: { cpuMs: 10, subRequests: 5 },
};
});Lze je také zadat jako součást getEntrypoint() volání:
// get the worker's default entrypoint with custom limits
// if limits were already specified as part of the worker code, the lower of the two limits is used
const entrypoint = worker.getEntrypoint(null, { limits: { cpuMs: 10, subRequests: 5 } });
await entrypoint.fetch(...);