从 Durable Object alarm 循环复盘看多层防线
星星之火可以燎原(@fireandstart)读完一份公开的 Durable Object alarm 循环复盘后,主张建立多层防线,而不是寄望于“以后仔细一点”。
- 适用产品
- Durable Objects
- 来源
- 作者经验𝕏
- 作者
- 星星之火可以燎原(@fireandstart)
要点
- 作者概括所引复盘:一个 Durable Object 的 alarm 在边界条件下把下次触发时间设为 Date.now(),于是几乎立刻再次执行;每轮又访问 SQLite 存储,读写在高频循环里累积,把账单推到五位数。一个时间参数把调度、重试和计费串在了一起。
- 建议的几层防线:定时任务保证最小延迟;重试要有持久化的次数预算和明确终止条件;用量计费服务设置多档告警;定期查看调用量与存储读写是否突然偏离基线。
- 作者补充:AI 快速迭代后留下、暂时没人使用的项目,也要把已部署资源和后台任务一并纳入清理与巡检。
原始来源
原始来源 · 发布
到 𝕏 阅读星星之火可以燎原
@fireandstart · 𝕏 原帖
这件事值得留下的,不只是“全额退款”的结局,而是故障链条被讲清楚了:一个 Durable Object 的 alarm 在边界条件下把下一次触发时间设成了 https://t.co/ejIzqJ6daI(),于是几乎立刻再次执行;每轮又访问 SQLite… https://t.co/S3ya17PCcF
其他推荐阅读
作者经验Durable Objects +1
没人访问也能烧钱:先查闲置项目的后台任务与存储读写
@An_yhl 看完 @shmily7 的后续,决定翻查试完就扔的 AI 项目:先查后台定时任务与存储读写,不用的停掉而不只是关网页;账单提醒要开,但提醒不会替你停机。
D1
OpenCils:$231 D1 费用,工单三个月后称获免除。
@OpenCils 称 6 月 24 日就 D1 费用发邮件给 Cloudflare,8 月 27 日账单支持称工单已转给 billing engineering 审核;他称 Cloudflare 随后将 $231 的 D1 费用作为一次性优惠免除,并解除账号限制。
作者经验账号级用量计费产品
预算提醒是喇叭,不是刹车
@GUYUE_LGY 引用 Cloudflare Budget alerts 文档:费用跨过阈值只发邮件,不会暂停或封顶用量。交给 AI 自动运行前,作者只查一件事:到线以后系统究竟做什么。