提供案例
billflare.

cloudflare-cost-guard 防爆规则库

Louis Cai 开源的防爆规则与 TypeScript 基类,用于约束 Durable Object alarm 与 Worker 定时任务的失控循环。

适用产品
Durable ObjectsWorkers
来源
社区资源GitHub 仓库
作者
Louis Cai(@louis__cai)

要点

  • README 列出五种反模式:在构造函数里 setAlarm、每个出口无条件续订、异常后立即重试、用 alarm 做 60 秒以内的轮询,以及单个 Cron 一次扇出到大量对象。
  • 四道门禁为:空闲时删除 alarm 并返回,写明终止条件与最小间隔;单日与终身调用上限,熔断后需人工重置;指数退避与连续错误上限;以及测试空闲时不残留 alarm、超限时熔断生效。
  • 仓库提供 SafeAlarmDurableObject 基类和供编码 Agent 使用的 SKILL.md。README 写到预算通知不会暂停 Worker,SQLite 存储的 Durable Object 每次 setAlarm() 按一行写入计费。

原始来源

  1. 日期未记录

  2. 作者在 @vikingmute 的帖子下发布该库,概括为三条:空闲强制退出、不许续约;单日调用超限时代码级熔断;连续报错后彻底停机。

    到 𝕏 阅读

    Louis

    @louis__cai · 𝕏 原帖

    睡醒欠一万刀太真实了。 AI 根本不知道钱贵,写后台定时器特别喜欢在末尾顺手续订,或者报错后秒级重试。加上 Cloudflare 没有断网级的消费硬顶,直接变成印钞机。 顺手把防爆规则和 TypeScript 安全基类抽成了一个开源库: https://t.co/KXVaSERwHd…
D1

mcwangcn:自述 D1 写入曾扣“上千刀”,确切金额未知。

@mcwangcn 称 D1 写入曾花费上千美元,并另提 Workers CPU 费用但未给金额。

作者经验Durable Objects

写进 agents.md 的 Durable Object alarm 规则

Viking(@vikingmute)分享他让 AI 生成、放进 agents.md 的 Durable Object alarm 规则,并建议改动交给另一个模型 review。

社区资源Workers +1

Cloudflare 成本 Playbook

围绕 Cloudflare 成本复盘、费用模型与代码审查的社区手册。