怎样给 Cloudflare Workers 账单封顶,以及哪些封不住
CostHex 的结论是没有能按金额停掉 Worker 的设置,并给出替代的控费手段:单次调用限制、把滥用流量挡在外面、尽早得到预警。
- 适用产品
- WorkersKVD1R2Durable ObjectsQueues
- 来源
- 作者经验CostHex
- 作者
- CostHex
要点
- 文章引用 Cloudflare 的说法:预算预警不会暂停或限制用量;阈值账单也不是封顶,只会触发账期中途扣款。
- 建议的“刹车”:把 limits.cpu_ms 设在正常 P99 之上一点(超限请求返回 1102 错误);调低 limits.subrequests;设 workers_dev 为 false 并改用路由;在最贵的路径上加 WAF 限速规则;在调用 KV、D1 和付费 API 之前加 Rate Limiting 绑定。
- 预警方面,它建议设两三档金额的预算预警,并用 Account Analytics Read Token 轮询 GraphQL 的 workersInvocationsAdaptive 数据集;文末推广 CostHex 自家的分钟级告警产品。
- 官方 Workers 限制文档(2026-10-14 复核)确认:CPU 默认上限 30,000 毫秒,超限返回 1102 错误,结果记为 exceededCpu。
原始来源
发布
怎样给 Cloudflare Workers 账单封顶,以及哪些封不住
打开原始来源CostHex 的结论是没有能按金额停掉 Worker 的设置,并给出替代的控费手段:单次调用限制、把滥用流量挡在外面、尽早得到预警。
其他推荐阅读
作者经验Containers +3
在 Cloudflare Containers 与 Workers AI 上做视频转写:按小时的成本模型
Pete Stewart 解释为什么 ffmpeg 不能跑在普通 Worker 里,把它放进可缩容到零的 Container,再把音频交给 Workers AI 上的 Whisper,并逐项算出各计费组件的成本。
Durable Objects
babynarc:Durable Objects alarm 循环,意外账单从 $300 涨到 $500。
@babynarc 称一个他以为已不活跃的旧 Durable Object 里出现 alarm 循环,让他“被坑得很惨”:意外账单从 $300 涨到 $500,停掉后仍在上涨。他在回复 Cloudflare 的 Dane Knecht 与 Kenton Varda 时建议默认在每个 `cf` 结果前附上预算提醒信息。
作者经验Workers +10
把 Cloudflare 控制在 5 美元内:意外账单从哪来
Ashish Sharma(@sarmaasis)用 5 美元的 Workers Paid 方案运行多个网站,按产品列出他认为会悄悄推高 Cloudflare 账单的用法,并附 12 项检查清单。