Workflows 对 CPU 时间和请求使用 Workers 标准定价。Workflows 按四个维度计费:
- CPU 时间:给定 Workflow 消耗的总计算量(以毫秒计)。
- 请求(调用):Workflow 调用次数。从 Workflow 发出的子请求(subrequests) 不会产生额外的请求费用。
- 存储:Workflows 持久化的总存储量(以 GB 计)。
- 步骤:Workflows 执行的步骤数。
等待 API 调用响应、因调用 step.sleep 而暂停或以其他方式空闲的 Workflow 不会产生 CPU 时间。
| 单位 | Workers Free | Workers Paid |
|---|---|---|
| 请求(百万) | 每天 100,000(与 Workers 请求共享) | 每月包含 1000 万 + 每额外百万 $0.30 |
| CPU 时间(毫秒) | 每次调用 10 毫秒 CPU 时间 | 每月包含 3000 万 CPU 毫秒 + 每额外百万 CPU 毫秒 $0.02 |
| 存储(GB-月) | 1 GB | 每月包含 1 GB + $0.20/GB-月 |
| Steps | 每天 3,000 | 每月包含 500,000 + 每额外 100,000 $0.80/月 |
Cloudflare 在 Workflows 计费更新日志 中公布的开始日期之前,不会对 step 和存储用量计费。
存储使用 GB-月(GB-month)作为计费指标,与 Durable Objects SQL 存储 相同。GB-月按计费周期(30 天)内每日峰值存储的平均值计算。
- 存储在所有实例中计算,包括运行中、出错、休眠和已完成的实例。
- 默认情况下,实例状态在 Free 计划保留 3 天,在 Paid 计划保留 30 天。
- 创建 Workflow 实例时,如果不需要保留出错或已完成 Workflow 的状态,可以设置更短的状态保留期。请参阅
WorkflowInstanceCreateOptions中的retention选项 了解更多信息。 - 通过 Workers API、Wrangler CLI、REST API 或仪表板删除实例将释放存储空间。存储限制可能需要几分钟才能更新。
在 Free 计划上达到存储限制时尝试存储状态的实例将抛出错误。
与 Workflows 定价相关的常见问题:
有。Workflows 的定价基于与 Workers 相同的计算(CPU 时间)和请求(调用),以及存储(Workflow 状态)和步骤。
Workflows 是否在 Workers Free 计划中可用?
是的。
Workflow 调用是指触发新的 Workflow 实例:例如,通过 Workers API、wrangler CLI 或 REST API。Workflow 内的步骤不算调用。
Workflows 作为 Workers 计费,共享相同的 CPU 时间和请求 SKU。Workflows 计费还包括存储和步骤用量。
请参阅已发布的限制文档。