Exia Blog. 写字的地方

工程实录

一个决定为什么这么定、当时卡在哪、事后看错在哪。有过程、有失败轮次、有真实输出。

友链

Workers 里 fetch 超时不是网络慢:subrequest 限额踩坑记

Too many subrequests 长得像超时,其实是调度配额:计数发生在 fetch 派发那一刻,本地 dev 还不复现。实测 45/51/200 次与并发、缓存的对照,以及四条按收益排序的修法。

2026-11-089 分钟工程实录#cloudflare#debugging#workers

Cannot perform I/O on behalf of a different request:Worker 里不能跨请求缓存的东西

这条报错不是业务 bug,是把请求 A 的 I/O 对象交给了请求 B。模块作用域缓存 Response、复用 ASSETS.fetch 结果、waitUntil 留下引用,四种写法对照修法。

2026-11-089 分钟工程实录#cloudflare#workers#javascript

wrangler deploy 失败对照:六条报错原文对应的真实原因

deploy 失败的报错关键词就是阶段名:认证、配置、打包、上传发布。六条真实报错逐条对照根因与修法,附「部署成功但线上 500」的三步分诊。

2026-11-0811 分钟工程实录#cloudflare#debugging#workers

D1 报错 no such table 排查实录:本地和远程根本不是一套库

D1 的 no such table 多数不是 SQL 写错,而是本地模拟库与线上库各存一份。给出三分钟定位顺序、两边建表的正确命令,以及三个容易二次踩的坑。

2026-11-036 分钟工程实录#cloudflare#d1#debugging