Skip to content

概念

Workers 在 isolate 中运行:V8 沙箱、按部署冻结的代码与 env,由本机一个 workerd 子进程承载。一个 ocd 对应一个 data-dir 和一个 workerd child。不可在同一 data-dir 上启动第二个 ocd

ts
export default {
  fetch(request: Request, env: Env, ctx: ExecutionContext): Response {
    ctx.waitUntil(Promise.resolve());
    return new Response(env.GREETING);
  },
} satisfies ExportedHandler<Env>;

env 只暴露部署中声明的 vars、secrets 和 bindings。租户无法访问 SQLite 路径、S3 凭据或其他账户的资源。

兼容性

主题Cloudflareopen-compute
isolate(而非容器)是,见 How Workers works
模块 Worker;binding 注入 env;handler 接收 request / env / ctx
compatibility date 决定 runtime 行为是,见 compatibility dates是;日期由平台 runtime lock 冻结
项目 JSON 中的 compatibilityDate / compatibilityFlags不允许;当前 effective_compatibility_date2026-08-30
Cloudflare 边缘网络 / colo / Smart Placement不提供
出站网络Cloudflare 托管网络策略租户通用出站共享 开源 workerd 的一份 Network(allow = ["public"]),见 TCP sockets
请求级 CPU / subrequest 配额不由 stock OSS workerd LimitEnforcer 执行;实时数值见 限制

下一步:配置Runtime APIs