Viking(@vikingmute)

和我之前的观点一致 https://t.co/jMInvksgPx 不管用什么云服务一定要注意啊,Vibe Coding 别写出什么死循环了,尤其是用 Durable Objects,要不直接天价...

8.5内容质量
和我之前的观点一致

https://t.co/jMInvksgPx

不管用什么云服务一定要注意啊,Vibe Coding 别写出什么死循环了,尤其是用 Durable Objects,要不直接天价...

TL;DR · AI 摘要

Cloudflare Durable Objects因死循环可能产生天价账单,需严格遵循计费规则和代码审查机制。

核心要点

  • Durable Object alarm按次计费且无账户级价格上限,可能产生6万亿次读写操作的巨额账单
  • 禁止在constructor和alarm()方法中直接设置定时器,需明确终止条件并设置上限
  • 代码修改必须经过独立模型审查,测试需覆盖'无工作时alarm不调度'的边界场景

结构提纲

按章节快速跳转。

  1. 用户因Durable Objects死循环产生6万亿次读写和1万美元账单

  2. Durable Object alarm是持久定时器,无请求也能唤醒对象并按次计费

  3. 禁止在constructor和alarm()中设置定时器,禁止短于60秒的自我续订

  4. 必须在无剩余工作时直接return,续订前需明确终止条件

  5. 代码修改需独立模型review,测试必须覆盖alarm不调度的边界场景

思维导图

用一张图看清主题之间的关系。

查看大纲文本(无障碍 / 无 JS 友好)
  • Cloudflare Durable Objects使用风险
    • 计费机制
      • 按次计费无上限
      • 唤醒机制无需请求
    • 典型事故
      • 6万亿次读写
      • 1万美元账单
    • 安全规范
      • 禁止设置死循环
      • 必须明确终止条件

金句 / Highlights

值得收藏与分享的关键句。

#Cloudflare#Durable Objects#云计费#工程实践
打开原文

Viking on X: "和我之前的观点一致 https://t.co/jMInvksgPx 不管用什么云服务一定要注意啊,Vibe Coding 别写出什么死循环了,尤其是用 Durable Objects,要不直接天价账单了,而且好像它没有价格上限,只能发告警邮件,所以要格外小心。 如果用,可以加一个 规则,同时最好改动要另外一个模型 review,下面是我之前让AI 给我生成的规则,我直接放 agents.md 当中的: Durable Object alarm 是持久定时器,没请求也会唤醒对象,并按次计费。 没有账户级硬顶。 禁止: - 在 constructor 里 s… / X

Viking

@vikingmute

Show translation

和我之前的观点一致

x.com/vikingmute/sta…

不管用什么云服务一定要注意啊,Vibe Coding 别写出什么死循环了,尤其是用 Durable Objects,要不直接天价账单了,而且好像它没有价格上限,只能发告警邮件,所以要格外小心。 如果用,可以加一个 规则,同时最好改动要另外一个模型 review,下面是我之前让AI 给我生成的规则,我直接放 agents.md 当中的: Durable Object alarm 是持久定时器,没请求也会唤醒对象,并按次计费。 没有账户级硬顶。 禁止: - 在 constructor 里 setAlarm - 在 alarm() 的每个出口都 setAlarm - 用「快过期就刷新」让一条链永远续上 - 间隔短于 60 秒的自我续订,除非用户明确要求并写明上限 必须: - 没有剩余工作时直接 return,不再 setAlarm - 续订前写清终止条件(次数、截止时间、或存储里的 active 标志) - 测试要覆盖「无工作时 alarm 不再调度」 - 提交说明里写这条链如何停止

浮世绘

@shmily7

Oct 6

遭遇Cloudflare帐单刺客,爆了一万刀的帐单,原因是一个项目 Durable Object alarm 死循环,读写了6万亿次,Viber Codeing误我。

2:05 AM · Oct 7, 2026

·

11.8K

Views

18

5

100

103