Durable Objects alarm 死循环:Workers Paid 每月约 $112.35
按下面这组用量,一个月大约 $112.35,含固定月费。先用完包含额度的是Durable Objects 请求数(含 alarm),已到额度的 5000%。单价是 2026-09-15 的公开价目;真正的发票才是唯一真值。
估算账单
每月合计 $112.35
Workers Paid 固定月费 $5.00
最接近(或已超出)包含额度的计量项: Durable Objects 请求数(含 alarm) — 50M / 1M (5000%)
超出部分
- Durable Objects 时长(GB-s): 7.6M → $100.00
- Durable Objects 请求数(含 alarm): 49M → $7.35
假设的本月用量
- Workers 请求数: 2M
- Durable Objects 请求数(含 alarm): 50M
- Durable Objects 时长(GB-s): 8M
这套架构长什么样
一个 Durable Object 设一个 alarm,触发时干一点活,返回前再设下一个。这是文档写的定时任务标准做法。出问题是在间隔滑到 1 秒,或者处理函数抛错、运行时自动重试——每次 alarm 触发都是一次计费请求,而且这个对象永远不睡。
为什么是Durable Objects 请求数(含 alarm)先用完
Workers Paid 每月包含 1M 次 Durable Objects 请求。到了 50M,这个对象已是额度的 5000%,可请求数的超出反而是小项。一个整月不睡的对象会攒下约 260 万秒的时长,按 GB-秒计费,总额大部分从这里来。让一个对象活着,比调用它贵。
在 GraphQL Analytics 里看哪一项
把 durableObjectsInvocationsAdaptiveGroups 按脚本和小时分组。每小时约 3,600 次请求的一条平线、背后没有任何用户流量,就是 alarm 在每秒触发。旁边一起看 wallTime。处理函数收到停止信号要调 deleteAlarm(),出错时退避而不是立刻重排。
单价与包含额度于 2026-09-15 抄自 Cloudflare 公开定价页。是近似值:部分计量项按整单位向上取整,不含 Workers AI 与带宽,真正的发票才是唯一真值。
背景: 2026 年 8 起公开的 Cloudflare 账单事故,7 起是 D1 读取行数
其他几种典型账单
还在探索
在付 Workers Paid,怕哪天账单吓一跳?看看 Usage Guard ——按指标看突增,可选一键停下。
support@ 走 Cloudflare 转发、却在 Gmail 里看?看看 Routed Inbox ——Email Routing 上的小共享收件箱,不按席位收费。
替很多客户管 Cloudflare?看看 Zone Audit ——跨账号的配置漂移与基线检查。