diff --git a/blog-admin/wrangler.toml b/blog-admin/wrangler.toml index 6b414137..58892a4a 100644 --- a/blog-admin/wrangler.toml +++ b/blog-admin/wrangler.toml @@ -140,14 +140,23 @@ custom_domain = true crons = ["17 3 * * *", "0 * * * *", "10 4 * * *"] # --------------------------------------------------------------------------- -# 资源上限 -# ★ CPU 时间:证书签发要跑多次加密(ECDSA 签名 / SHA-256)与 DER 编码, -# 虽然总耗时主要是等在网络上(不算 CPU),但给足余量避免 1102 错误。 -# cron 的默认上限就是 30s;HTTP 请求默认也是 30s(付费版可提到 5 分钟)。 -# 免费版会忽略这个字段(免费版硬顶 10ms,签发功能在免费版上不可用)。 +# 资源上限 —— ★ 免费版不支持,必须注释掉,否则**部署直接被拒** +# +# 2026-10-06 实测:wrangler deploy 报 +# X [ERROR] A request to the Cloudflare API (.../workers/scripts/artalk-cf/versions) +# failed. CPU limits are not supported for the Free plan. [code: 100328] +# 注意:免费版不是「忽略」这个字段,而是**整个部署失败**, +# 所以只要账号还在 Free plan,这段就必须保持注释。 +# +# ★ 同时这也意味着:免费版硬顶 CPU 10ms,**证书签发功能跑不起来** +# (一次 ECDSA 签名 + 手写 DER 的 CSR 远不止 10ms)。 +# 换句话说:ACME 签发/续期这条链路需要 Workers Paid($5/月)。 +# 探针 / 环境自检 / 手动查询这些轻量功能在免费版完全可用。 +# +# 升级到 Paid 后,把下面两行放开即可(cron 默认 30s,Paid 可到 5min): +# [limits] +# cpu_ms = 60000 # --------------------------------------------------------------------------- -[limits] -cpu_ms = 60000 [observability] enabled = true