Runtime APIs
Worker 在本机 workerd isolate 中运行与 Cloudflare Workers 对齐的 runtime 表面。完整成员以 Workers runtime APIs 为准。
export default { fetch(request: Request, env: Env, ctx: ExecutionContext): Response { return new Response("ok"); },} satisfies ExportedHandler<Env>;| 表面 | Cloudflare | open-compute |
|---|---|---|
Handlers(fetch、scheduled、queue) |
Handlers | handlers |
Bindings / env |
Bindings | bindings |
| Cache API | Cache | cache |
| WebSockets | WebSockets | websockets;hibernation 可用 |
| TCP sockets | TCP sockets | tcp-sockets |
| Node.js | Node.js compatibility | nodejs |
fetch / Request / Response / Streams / HTMLRewriter / Web Crypto / RPC |
Runtime APIs | 对齐;本站不复述 |
| Durable Objects / Alarms | Durable Objects | 见 Durable Objects 产品页 |
| KV / R2 / D1 / Queues / Workflows | 各产品文档 | 本站对应产品页 |
| 主题 | Cloudflare | open-compute |
|---|---|---|
fetch / Request / Response / Streams / HTMLRewriter / Web Crypto / RPC |
是 | 是 |
| Alarms、Version Metadata、WebSocket hibernation | 是 | 是 |
Vectorize / AI Search(env.AI Markdown 子集) |
是 | 是 — 见 Vectorize 与 AI Search;不提供完整 Workers AI 推理 |
| 其它非本平台产品(Browser Run、Hyperdrive 等) | 是 | 不提供 — 见不支持 |
出站 TCP / fetch 网络策略 |
Cloudflare 托管策略 | 见 TCP sockets |
| 请求级 CPU / subrequest 配额 | 是 | 见 限制 |