This commit is contained in:
Your Name
2026-04-22 14:13:21 +08:00
parent e0406b5d0e
commit 7cbde2aa78
145 changed files with 23086 additions and 2243 deletions

View File

@@ -0,0 +1,109 @@
# HANDOFF 2026-04-19 13:48 CST
## 本轮完成
- 已定位并修复 `domainCheck/detect_worker.py` 的上下文绑定缺口:
- `sync-pull` 控制消息只有
- `target_job_id`
- `target_job_code`
- 旧逻辑只读取
- `job_id`
- `job_code`
- 结果是 `mainland-worker-01` 明明已经在跑,但 `current_job_id` 为空,`worker_log` 被整段短路
- 已把补丁同步到:
- `mainland-controller-01:/opt/domaincheck/domainCheck/detect_worker.py`
- `mainland-worker-01:/opt/domaincheck/domainCheck/detect_worker.py`
- 已在两台大陆机完成:
- `python -m py_compile /opt/domaincheck/domainCheck/detect_worker.py`
- `systemctl restart domaincheck-worker`
## 当前硬证据
### 1. mainland worker 日志回传已恢复
当前 `/api/v1/runtime/debug-events` 已出现:
- `mainland-worker-01 -> 开始执行检测任务,来源: redis-control`
- `mainland-worker-01 -> 开始执行域名检测任务,正在加载配置`
- `mainland-worker-01 -> 开始检测,正在刷新代理池`
- `mainland-worker-01 -> 代理池刷新完成,共 7 个可用代理,来源链接 6 个,原始 265 个,验证 150 个`
- `mainland-worker-01 -> 从任务队列获取到 400 个需要检测的域名`
- `mainland-worker-01 -> 开始创建线程,当前批次域名数: 400最大线程数: 50`
- `mainland-worker-01 -> 当前实际线程数量: 1/50`
- `mainland-worker-01 -> 当前实际线程数量: 2/50`
- `mainland-worker-01 -> 当前实际线程数量: 3/50`
### 2. Detect 页面远端日志已经恢复双节点
当前 `/api/v1/detect/status` 已显示:
- `remote_log_node_count = 2`
- `remote_log_nodes = ["mainland-controller-01", "mainland-worker-01"]`
最近日志样本:
- `mainland-worker-01 -> 从任务队列获取到 400 个需要检测的域名`
- `mainland-worker-01 -> 开始创建线程,当前批次域名数: 400最大线程数: 50`
- `mainland-worker-01 -> 当前实际线程数量: 1/50`
- `mainland-worker-01 -> 当前实际线程数量: 2/50`
- `mainland-worker-01 -> 当前实际线程数量: 3/50`
- `mainland-controller-01 -> 当前实际线程数量: 1/100 ... 3/100`
### 3. 三台节点仍保持参与态
当前 `/api/v1/ops/nodes` 摘要:
- `online = 3`
- `agent_ready = 3`
- `remote_access_ready = 3`
- `participating = 3`
- `dispatch_active = 1`
## 当前判断
已经闭合:
- 大陆节点真实执行
- mainland worker 日志回传
- Detect 页面远端日志窗口只显示 controller 的问题
仍待收口:
- Detect 页面主计数:
- `pending = 163678`
- `completed = 195`
- `running = 3`
- 当前这些主计数还没有和这轮大陆执行立即同步推进
因此当前剩余唯一主问题已经缩成:
- `detect_result_projection / 结果统计回推` 是否还存在延迟或聚合口径缺口
## 下一轮唯一任务
只做:`J2-结果计数收口批`
顺序:
1. 复查 `detect_result_projection` 最新推送是否持续成功
2. 复查 mainland 共享库里 `sync-overseas-*` 任务的完成/失败数量是否增长
3. 复查 overseas `detect/status.progress` 是否跟着推进
4. 若日志继续推进但主计数仍不动,只修结果统计回推口径,不扩功能
## 现在不要做
- 不扩新页面
- 不扩控制面功能
- 不新增模块
- 不切新方向
- 不直接进入发布动作
## 推荐模型
- 当前继续用:`GPT-5.4 + high`
原因:
- 现在是收口型问题
- 需要稳定排查与小范围补丁
- 不需要切超高推理