Dynamic Workers 的定价基于三个维度:每日创建的 Dynamic Workers 数量、请求数和 CPU 时间。
Dynamic Workers 目前仅在 Workers Paid 计划 中可用。
| 包含额度 | 额外使用量 | |
|---|---|---|
| 每日创建的 Dynamic Workers 数量 | 每月 1,000 个独立的 Dynamic Workers | 每天每个 Dynamic Worker +$0.002 |
| 请求数 ¹ | 每月 1000 万次 | 每百万次请求 +$0.30 |
| CPU 时间 ¹ | 每月 3000 万 CPU 毫秒 | 每百万 CPU 毫秒 +$0.02 |
¹ 使用 Workers 标准费率 并且将作为您现有的 Workers 账单的一部分显示,而不是单独的 Dynamic Workers 费用。
系统会为您一天内创建的每个独立 Dynamic Worker 计费。一个 Dynamic Worker 由其 Worker ID 和 代码 唯一标识 —— 如果其中任何一个发生更改,它将被算作一个新的 Dynamic Worker。该计数每天重置。
| 场景 | 计入为 |
|---|---|
| 相同代码,相同 ID,调用多次 | 1 个 Dynamic Worker |
| 相同代码,不同 ID | 每个 ID 1 个 Dynamic Worker |
| 相同 ID,不同代码版本 | 每个代码版本 1 个 Dynamic Worker |
未提供 ID 或使用了 .load(code) |
每次调用 1 个 Dynamic Worker |
要查看计费周期内调用的计费 Dynamic Workers 数量,请前往 Cloudflare 仪表板 ↗ 中的 Workers & Pages > Overview(概览)。
Dynamic Workers 的使用数据仅回溯至 2026 年 6 月 1 日。
您还可以通过 GraphQL Analytics API 查询此计数,使用 workersInvocationsByOwnerAndScriptGroups 并选择 distinctDynamicWorkerCount:
query getDynamicWorkersCount(
$accountTag: string!
$filter: AccountWorkersInvocationsByOwnerAndScriptGroupsFilter_InputObject
) {
viewer {
accounts(filter: { accountTag: $accountTag }) {
workersInvocationsByOwnerAndScriptGroups(limit: 10000, filter: $filter) {
uniq {
distinctDynamicWorkerCount
}
}
}
}
}使用变量来设置账户和计费周期的日期范围:
{
"accountTag": "<ACCOUNT_ID>",
"filter": {
"date_geq": "2026-06-01",
"date_leq": "2026-06-30"
}
}distinctDynamicWorkerCount 字段将返回所选期间内的独立 Dynamic Workers 计数。
Dynamic Workers 复用 Workers 标准请求定价。
每次调用 Dynamic Worker 时计为一个请求:
- 每次对 Dynamic Worker 的
fetch()调用 - 对 Dynamic Worker stub 的每次 RPC 方法调用(计费方式与 Durable Objects 相同)
如果一个 RPC 方法返回一个 stub(一个扩展 RpcTarget 的对象),那些返回的 stub 将与原始调用共享相同的 RPC 会话。随后在返回的 stub 上进行的调用不会作为单独的请求计费。
CPU 时间按与 Workers 标准版 相同的费率计费。
与标准的 Workers(仅执行时间收费)不同,Dynamic Workers 的 CPU 时间会对两部分收费:
- 启动时间:初始化 isolate 并解析代码所需的计算时间。
- 执行时间:您的代码积极处理逻辑的计算时间,不包括等待 I/O 所花费的时间。