INTEGRITY Dokumentace

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(...);