
Jesse_ChenandClaude Opus 5
4f643aa095
docs(tasks): 缓存生效后剩下的两块——外网健康探测与运行时重复编译
在 f8e607c2 上重测:BUG-727 的快照缓存确实每轮命中、响应体 52 万→40 万
字符,但耗时几乎没变。6 次调用累计 5.30 s,网络仍占 70%(poll 2.42 +
ssl read 0.76 + 握手 0.56),本地 swisseph 只剩 2.4%。
- BUG-734:剩下那一次外网是 gateway_status 的健康探测。它不是 ping——
probe_calculate_health 把一份虚构排盘 POST 给 api.vedastro.org,并且
consume_rate_token() 会烧掉对方一个业务限流令牌;opener 默认 None,
每次新建 TLS(6 次调用 3 次握手,单次 0.186 s);结果零 TTL。
修法:成功 60 s / 失败 10 s 的 TTL,配置变即失效,诊断端点走
force_refresh 保持实时;共享 opener 摊掉握手。
- BUG-735:yoga_engine._eval_custom 对 references/yoga_rules.json 的
192 条静态表达式每请求重新编译 102 次,多语句的还要先抛一次
SyntaxError 再 parse + 改写 AST + compile,占 9.4%。
修法:lru_cache 存 (mode, code object)。硬红线:绝不缓存求值结果,
那会跨用户串盘。
等价证明沿用 BUG-733 的同进程差分,不再写跨机 golden。
纯文档推送,不触发门禁、不发布镜像、不部署。
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JUei7K13cYxLHE3Axe4A45
2026-09-16 00:55:05 +00:00
..
2026-07-28 14:40:24 +08:00
2026-09-03 06:56:06 +00:00
2026-09-03 06:56:06 +00:00
2026-09-03 17:35:26 +08:00
2026-09-13 16:50:25 +08:00
2026-09-10 00:26:58 +08:00
2026-09-15 15:47:32 +00:00
2026-06-25 18:33:26 +08:00
2026-08-21 22:02:40 +08:00
2026-09-16 00:55:05 +00:00
2026-09-16 08:33:48 +08:00
2026-09-16 07:56:56 +08:00
2026-07-08 17:03:04 +08:00
2026-07-05 18:27:33 +08:00