D1 定时更新:按执行记录限次,不用空队列判断
wickedev 解释本应每日一次的全表更新为何变成每天数百次,并总结 D1 意外账单后的检查项。
- 适用产品
- D1Workers
- 来源
- 作者经验wickedev 的 X 原帖
- 作者
- wickedev(@wickedev88)
要点
- 作者描述一个每两分钟运行的 cron:排名更新对 58 万行表执行无 WHERE 的 UPDATE,触发条件是工作队列为空。采集结束后队列持续为空,本应每天一次的步骤因而反复执行。
- 作者建议记录当天是否已经执行,单独统计全表操作次数并设置应用侧次数上限,不再用“队列为空”充当每日一次的门禁。
- 作者称收到过预算邮件,但邮件没有停止用量,建议采用多档阈值。Cloudflare 预算预警文档也说明预警不会暂停或限制用量。
原始来源
发布
原帖
到 𝕏 阅读wickedev 解释本应每日一次的全表更新为何变成每天数百次,并总结 D1 意外账单后的检查项。
wickedev
@wickedev88 · 𝕏 原帖
Cloudflare D1 청구서 건 중간 업데이트입니다. 결론부터: 9월 청구서 $6,209 중 $5,704를 1회 예외로 PayPal 환불해주기로 승인받았고, 10월분 $4,637은 10/24 청구서가 나오면 같은 사고의 연장선으로 검토해주기로 했습니다. 처음엔 계정 크레딧으로 처리됐는데, 이 글을 보고 @ashleypeacock 이… https://t.co/cLNPTgEiEw
其他推荐阅读
D1
mcwangcn:bot 攻击后 D1 费用 $1,300。
@mcwangcn 称 D1 写入曾花费上千美元,并另提 Workers CPU 费用但未给金额。他后来晒出 Cloudflare 账单,称 $3,600 中有 $1,300 来自 bot 攻击后的 D1 费用。
作者经验D1 +1
把博客迁到 D1 免费层上的 EmDash:读取行额度用尽,作者两次回滚
tozai(@ccietry_tozai)尝试把日均约 800 独立访客、7,000 次浏览的 WordPress 博客迁到 Cloudflare 上的 EmDash,结果超出 D1 免费层每天 500 万读取行的额度;他没有改用没有硬上限的付费方案,而是退回 WordPress。