feat(紫鸟): 令牌级静态代理支持——白名单被拒的 key 走已授权代理 IP

- shop_key 新增 proxy_url / ip_whitelist_fail_count(V114 迁移)
- HttpClientPool 支持按代理地址复用的静态代理客户端
- 白名单连续失败达阈值后停止自动重试,控制台可按 key 配置代理(改动自
  上一工作阶段遗留,功能已编译验证)
This commit is contained in:
2026-09-11 17:11:50 +08:00
parent e6021593ea
commit 47459e2089
13 changed files with 419 additions and 22 deletions
@@ -0,0 +1,11 @@
-- 紫鸟令牌支持按 key 配置静态代理:部分 key 因服务器出口 IP 不在紫鸟白名单被拒,
-- 配置一个已在紫鸟白名单内的固定代理 IP 后,该 key 的请求改经代理发出。
ALTER TABLE biz_shop_key
ADD COLUMN proxy_url VARCHAR(255) NULL COMMENT '静态代理地址(http://host:port 或 http://user:pass@host:port);为空则直连'
AFTER ziniao_token_hash;
-- 白名单放行需紫鸟公司侧授权,反复重试无意义且拖慢每轮刷新。
-- 记录连续失败次数,达到阈值后停止重试(改令牌/改代理/人工重置才清零重试)。
ALTER TABLE biz_shop_key
ADD COLUMN ip_whitelist_fail_count INT NOT NULL DEFAULT 0 COMMENT '连续白名单失败次数,达阈值后不再重试'
AFTER ip_whitelist_message;