提供案例
billflare.

第三方库里的定时器让 Durable Objects 无法休眠

Anurag Bhagsain(@abhagsain)说 YJS awareness 内部一个 3 秒的 setInterval 让他们的 Durable Objects 无法休眠,每新建一个演示文稿,时长费用就继续累积。

适用产品
Durable Objects
来源
作者经验𝕏
作者
Anurag Bhagsain(@abhagsain)

要点

  • 他们在演示文稿产品中用 YJS 加 Durable Objects 做实时多人编辑。YJS awareness 内部为光标感知设了一个 3 秒的 setInterval;在 Node.js 里这不花钱,但在 Durable Object 里它阻止了休眠,而 Durable Objects 按 GB-s 计时长费,于是每新建一个演示文稿费用就继续累积。
  • 他说是借助 Claude Code 和 Cloudflare 可观测性 MCP 才发现这个问题。
  • 官方文档(2026-10-16 复核):只有没有已设置的 setTimeout 或 setInterval 回调时,Durable Object 才能休眠;不能休眠的空闲对象会继续产生时长费用。

原始来源

  1. 发布

    Anurag Bhagsain(@abhagsain)说 YJS awareness 内部一个 3 秒的 setInterval 让他们的 Durable Objects 无法休眠,每新建一个演示文稿,时长费用就继续累积。

    Anurag Bhagsain

    @abhagsain · 𝕏 原帖

    We use YJS with Durable Objects for real time multiplayer editing in our presentation product. YJS awareness has an internal function_checkInternal 3s setInterval for cursor awareness. It doesn't cost anything in node js but in durable object it was stopping DO from hibernating Since DO costs based on duration ms GB it accumulated the cost on every new presentation created. I would have never caught the bug with claude code and cloudflare observability MCP
官方说明账号级用量计费产品

预算预警

Cloudflare 官方说明账号级费用预警及其通知边界。

Durable Objects

Lion Brain:AI 编程引入的 Durable Object alarm 循环写入约 2.5 亿行,约 $210。

bennygoldstein 在另一用户的社区帖中回复称,2026 年 10 月 10 日至 11 日,AI 编程工具写出的缺陷让其 Lion Brain 应用中的 Durable Object alarm 每隔几秒重新索引同一批数据,两天写入约 2.5 亿行,在 Workers Paid 上产生约 $210 超额费用。他称是从预算告警邮件才得知,而告警并不会暂停任何服务;他已开账单工单,请求一次性善意抵扣与真正的硬性消费上限。

作者经验Durable Objects +1

没人访问也能烧钱:先查闲置项目的后台任务与存储读写

@An_yhl 看完 @shmily7 的后续,决定翻查试完就扔的 AI 项目:先查后台定时任务与存储读写,不用的停掉而不只是关网页;账单提醒要开,但提醒不会替你停机。