跳转到内容
搜索文档

定价

最后更新 查看 MarkdownAgent 设置

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 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 使用情况

要查看计费周期内调用的计费 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 时间

CPU 时间按与 Workers 标准版 相同的费率计费。

与标准的 Workers(仅执行时间收费)不同,Dynamic Workers 的 CPU 时间会对两部分收费:

  • 启动时间:初始化 isolate 并解析代码所需的计算时间。
  • 执行时间:您的代码积极处理逻辑的计算时间,不包括等待 I/O 所花费的时间。

这篇文档对您有帮助吗?